RavEngine
Loading...
Searching...
No Matches
physx::Dy::HairSystemDirtyFlag Struct Reference

Public Types

enum  Enum {
  eNONE = 0 , ePARAMETERS = 1 << 0 , eGRID_SIZE = 1 << 1 | ePARAMETERS , eATTACHMENT = 1 << 2 ,
  ePOSITIONS_VELOCITIES_MASS = 1 << 3 , eREST_POSITION_TRANSFORM = 1 << 4 , eLOD_SWITCH = 1 << 5 , eLOD_DATA = 1 << 6 | eLOD_SWITCH ,
  eBENDING_REST_ANGLES = 1 << 7 | eLOD_DATA , eTWISTING_REST_POSITIONS = 1 << 8 | eLOD_DATA , eREST_POSITIONS = 1 << 9 | eLOD_DATA , eSHAPE_MATCHING_SIZES = 1 << 10 | ePARAMETERS | eLOD_DATA ,
  eSTRAND_LENGTHS = 1 << 11 | eLOD_DATA | eSHAPE_MATCHING_SIZES | eBENDING_REST_ANGLES | eTWISTING_REST_POSITIONS , eNUM_STRANDS_OR_VERTS , eALL = (1 << 13) - 1
}
 

Member Enumeration Documentation

◆ Enum

Enumerator
ePARAMETERS 

‍default, everything up-to-date

eGRID_SIZE 

‍Parameters were changed

eATTACHMENT 

‍Grid size was changed. sets ePARAMETERS because settings are stored there

ePOSITIONS_VELOCITIES_MASS 

‍Attachment was changed

eREST_POSITION_TRANSFORM 

‍Positions, velocities or masses changed

eLOD_SWITCH 

‍Transform of the rest positions changed

eLOD_DATA 

‍Level of detail was changed, update lodX pos/vel from lod0

eBENDING_REST_ANGLES 

‍Definition of detail levels changed . Must come after setting any kind of rest positions. Triggers one-off initialization of levels

eTWISTING_REST_POSITIONS 

‍Bending rest angles were changed

eREST_POSITIONS 

‍Twisting rest positions were changed

eSHAPE_MATCHING_SIZES 

‍Rest (=skinned) positions changed

eSTRAND_LENGTHS 

‍Shape matching group size or overlap changed. sets ePARAMETERS because settings are stored there

eNUM_STRANDS_OR_VERTS 

‍Topology of vertex arrangement was changed

eALL 

‍Number of strands or vertices changed


The documentation for this struct was generated from the following file: