29#ifndef PXS_ISLAND_MANAGER_TYPES_H
30#define PXS_ISLAND_MANAGER_TYPES_H
35class PxsContactManager;
43typedef PxU32 NodeType;
45typedef PxU32 IslandType;
46#define INVALID_NODE 0xffffffff
47#define INVALID_EDGE 0xffffffff
48#define INVALID_ISLAND 0xffffffff
54 friend class PxsIslandManager;
59 static const T INVALID = INVLD;
85 NodeType articulations;
92typedef PxU64 PxsNodeType;
128 PxsNodeType solverBody0;
129 PxsNodeType articulation0;
146 PxsNodeType solverBody1;
147 PxsNodeType articulation1;
Definition PxsIslandManagerTypes.h:78
Definition PxsIslandManagerTypes.h:53
#define PX_FORCE_INLINE
Definition PxPreprocessor.h:335
#define PX_COMPILE_TIME_ASSERT(exp)
Definition PxPreprocessor.h:428
EdgeType
Definition GuEdgeList.h:43
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
Definition DyConstraint.h:53
Definition PxsIslandManagerTypes.h:183
Dy::Constraint * constraint
The constraint corresponds to the value set in PxsIslandManager::setEdgeConstraint.
Definition PxsIslandManagerTypes.h:187
Each contact manager or constraint references two separate bodies, where a body can be a dynamic rigi...
Definition PxsIslandManagerTypes.h:101
PxU8 indexType1
The type (eBODY, eKINEMATIC etc) of body1.
Definition PxsIslandManagerTypes.h:158
PxU8 indexType0
The type (eBODY, eKINEMATIC etc) of body0.
Definition PxsIslandManagerTypes.h:153
Enum
An enumerated list of all possible body types. A body type is stored for each body in the pair.
Definition PxsIslandManagerTypes.h:107