|
|
| SimpleIslandManager (bool useEnhancedDeterminism, PxU64 contextID) |
| |
|
PxNodeIndex | addRigidBody (PxsRigidBody *body, bool isKinematic, bool isActive) |
| |
|
void | removeNode (const PxNodeIndex index) |
| |
|
PxNodeIndex | addArticulation (Sc::ArticulationSim *articulation, Dy::FeatherstoneArticulation *llArtic, bool isActive) |
| |
|
EdgeIndex | addContactManager (PxsContactManager *manager, PxNodeIndex nodeHandle1, PxNodeIndex nodeHandle2, Sc::Interaction *interaction, Edge::EdgeType edgeType) |
| |
|
EdgeIndex | addConstraint (Dy::Constraint *constraint, PxNodeIndex nodeHandle1, PxNodeIndex nodeHandle2, Sc::Interaction *interaction) |
| |
|
bool | isConnected (EdgeIndex edgeIndex) const |
| |
|
PX_FORCE_INLINE PxNodeIndex | getEdgeIndex (EdgeInstanceIndex edgeIndex) const |
| |
|
void | activateNode (PxNodeIndex index) |
| |
|
void | deactivateNode (PxNodeIndex index) |
| |
|
void | putNodeToSleep (PxNodeIndex index) |
| |
|
void | removeConnection (EdgeIndex edgeIndex) |
| |
|
void | firstPassIslandGen () |
| |
|
void | additionalSpeculativeActivation () |
| |
|
void | secondPassIslandGen () |
| |
|
void | thirdPassIslandGen (PxBaseTask *continuation) |
| |
|
PX_INLINE void | clearDestroyedEdges () |
| |
|
void | setEdgeConnected (EdgeIndex edgeIndex, Edge::EdgeType edgeType) |
| |
|
void | setEdgeDisconnected (EdgeIndex edgeIndex) |
| |
|
bool | getIsEdgeConnected (EdgeIndex edgeIndex) |
| |
|
void | setEdgeRigidCM (const EdgeIndex edgeIndex, PxsContactManager *cm) |
| |
|
void | clearEdgeRigidCM (const EdgeIndex edgeIndex) |
| |
|
void | setKinematic (PxNodeIndex nodeIndex) |
| |
|
void | setDynamic (PxNodeIndex nodeIndex) |
| |
|
const IslandSim & | getSpeculativeIslandSim () const |
| |
|
const IslandSim & | getAccurateIslandSim () const |
| |
|
IslandSim & | getAccurateIslandSim () |
| |
|
IslandSim & | getSpeculativeIslandSim () |
| |
|
PX_FORCE_INLINE PxU32 | getNbEdgeHandles () const |
| |
|
PX_FORCE_INLINE PxU32 | getNbNodeHandles () const |
| |
|
void | deactivateEdge (const EdgeIndex edge) |
| |
|
PX_FORCE_INLINE PxsContactManager * | getContactManager (IG::EdgeIndex edgeId) const |
| |
|
PX_FORCE_INLINE PxsContactManager * | getContactManagerUnsafe (IG::EdgeIndex edgeId) const |
| |
|
PX_FORCE_INLINE Dy::Constraint * | getConstraint (IG::EdgeIndex edgeId) const |
| |
|
PX_FORCE_INLINE Dy::Constraint * | getConstraintUnsafe (IG::EdgeIndex edgeId) const |
| |
|
PX_FORCE_INLINE Sc::Interaction * | getInteraction (IG::EdgeIndex edgeId) const |
| |
|
PX_FORCE_INLINE PxU64 | getContextId () const |
| |
|
bool | checkInternalConsistency () |
| |
|
PX_INLINE void * | operator new (size_t, void *address) |
| |
|
PX_INLINE void | operator delete (void *, void *) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new (size_t size, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new (size_t size, size_t, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new[] (size_t size, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new[] (size_t size, size_t, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void | operator delete (void *ptr, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void | operator delete[] (void *ptr, Alloc alloc, const char *fileName, int line) |
| |
|
PX_INLINE void | operator delete (void *ptr) |
| |
|
PX_INLINE void | operator delete[] (void *ptr) |
| |