|
|
| ShapeInteraction (ShapeSimBase &s1, ShapeSimBase &s2, PxPairFlags pairFlags, PxsContactManager *contactManager) |
| |
|
void | processUserNotification (PxU32 contactEvent, PxU16 infoFlags, bool touchLost, const PxU32 ccdPass, const bool useCurrentTransform, PxsContactManagerOutputIterator &outputs) |
| |
|
void | processUserNotificationSync () |
| |
| void | processUserNotificationAsync (PxU32 contactEvent, PxU16 infoFlags, bool touchLost, const PxU32 ccdPass, const bool useCurrentTransform, PxsContactManagerOutputIterator &outputs, ContactReportAllocationManager *alloc=NULL) |
| |
|
void | visualize (PxRenderOutput &, PxsContactManagerOutputIterator &, float scale, float param_contactForce, float param_contactNormal, float param_contactError, float param_contactPoint) |
| |
|
PxU32 | getContactPointData (const void *&contactPatches, const void *&contactPoints, PxU32 &contactDataSize, PxU32 &contactPointCount, PxU32 &patchCount, const PxReal *&impulses, PxU32 startOffset, PxsContactManagerOutputIterator &outputs) |
| |
|
bool | managerLostTouch (const PxU32 ccdPass, bool adjustCounters, PxsContactManagerOutputIterator &outputs) |
| |
|
void | managerNewTouch (const PxU32 ccdPass, bool adjustCounters, PxsContactManagerOutputIterator &outputs) |
| |
|
PX_FORCE_INLINE void | adjustCountersOnLostTouch () |
| |
|
PX_FORCE_INLINE void | adjustCountersOnNewTouch () |
| |
|
PX_FORCE_INLINE void | sendCCDRetouch (const PxU32 ccdPass, PxsContactManagerOutputIterator &outputs) |
| |
|
void | setContactReportPostSolverVelocity (ContactStreamManager &cs) |
| |
|
PX_FORCE_INLINE void | sendLostTouchReport (bool shapeVolumeRemoved, const PxU32 ccdPass, PxsContactManagerOutputIterator &ouptuts) |
| |
|
void | resetManagerCachedState () const |
| |
|
PX_FORCE_INLINE ActorPair * | getActorPair () const |
| |
|
PX_FORCE_INLINE void | setActorPair (ActorPair &aPair) |
| |
|
PX_FORCE_INLINE void | clearActorPair () |
| |
|
PX_FORCE_INLINE ActorPairReport & | getActorPairReport () const |
| |
|
PX_INLINE PxIntBool | isReportPair () const |
| |
|
PX_INLINE PxIntBool | hasTouch () const |
| |
|
PX_INLINE PxIntBool | hasCCDTouch () const |
| |
|
PX_INLINE void | swapAndClearForceThresholdExceeded () |
| |
|
PX_FORCE_INLINE void | raiseFlag (SiFlag flag) |
| |
|
PX_FORCE_INLINE PxIntBool | readFlag (SiFlag flag) const |
| |
|
PX_FORCE_INLINE PxU32 | getPairFlags () const |
| |
|
PX_FORCE_INLINE void | removeFromReportPairList () |
| |
|
void | onShapeChangeWhileSleeping (bool shapeOfDynamicChanged) |
| |
|
PX_FORCE_INLINE PxIntBool | hasKnownTouchState () const |
| |
|
bool | onActivate_ (void *data) |
| |
|
bool | onDeactivate_ () |
| |
|
void | updateState (const PxU8 externalDirtyFlags) |
| |
|
const PxsContactManager * | getContactManager () const |
| |
|
void | clearIslandGenData () |
| |
|
PX_FORCE_INLINE PxU32 | getEdgeIndex () const |
| |
|
PX_FORCE_INLINE Sc::ShapeSimBase & | getShape0 () const |
| |
|
PX_FORCE_INLINE Sc::ShapeSimBase & | getShape1 () const |
| |
|
PX_FORCE_INLINE ElementSim & | getElement0 () const |
| |
|
PX_FORCE_INLINE ElementSim & | getElement1 () const |
| |
|
PX_FORCE_INLINE void | setFilterPairIndex (PxU32 filterPairIndex) |
| |
|
PX_FORCE_INLINE PxU32 | getFilterPairIndex () const |
| |
|
PX_FORCE_INLINE bool | registerInActors (void *data=NULL) |
| |
|
PX_FORCE_INLINE void | unregisterFromActors () |
| |
|
PX_FORCE_INLINE ActorSim & | getActorSim0 () const |
| |
|
PX_FORCE_INLINE ActorSim & | getActorSim1 () const |
| |
|
PX_FORCE_INLINE Scene & | getScene () const |
| |
|
PX_FORCE_INLINE InteractionType::Enum | getType () const |
| |
|
PX_FORCE_INLINE PxU8 | readInteractionFlag (PxU8 flag) const |
| |
|
PX_FORCE_INLINE void | raiseInteractionFlag (InteractionFlag::Enum flag) |
| |
|
PX_FORCE_INLINE void | clearInteractionFlag (InteractionFlag::Enum flag) |
| |
| PX_FORCE_INLINE void | setDirty (PxU32 dirtyFlags) |
| | Mark the interaction as dirty. This will put the interaction into a list that is processed once per simulation step.
|
| |
| void | setClean (bool removeFromList) |
| | Clear all flags that mark the interaction as dirty and optionally remove the interaction from the list of dirty interactions.
|
| |
|
PX_FORCE_INLINE PxIntBool | needsRefiltering () const |
| |
|
PX_FORCE_INLINE PxIntBool | isElementInteraction () const |
| |
|
PX_FORCE_INLINE void | setInteractionId (PxU32 id) |
| |
|
PX_FORCE_INLINE PxU32 | getInteractionId () const |
| |
|
PX_FORCE_INLINE bool | isRegistered () const |
| |
|
PX_FORCE_INLINE void | setActorId (ActorSim *actor, PxU32 id) |
| |
|
PX_FORCE_INLINE PxU32 | getActorId (const ActorSim *actor) const |
| |
|
PX_FORCE_INLINE PxU8 | getDirtyFlags () const |
| |
|
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) |
| |