|
| | PxsCCDContext (PxsContext *context, Dy::ThresholdStream &thresholdStream, PxvNphaseImplementationContext &nPhaseContext, PxReal ccdThreshold) |
| | Constructor for PxsCCDContext.
|
| |
|
| ~PxsCCDContext () |
| | Destructor for PxsCCDContext.
|
| |
| PX_FORCE_INLINE PxCCDContactModifyCallback * | getCCDContactModifyCallback () const |
| | Returns the CCD contact modification callback.
|
| |
| PX_FORCE_INLINE void | setCCDContactModifyCallback (PxCCDContactModifyCallback *c) |
| | Sets the CCD contact modification callback.
|
| |
| PX_FORCE_INLINE PxU32 | getCCDMaxPasses () const |
| | Returns the maximum number of CCD passes.
|
| |
| PX_FORCE_INLINE void | setCCDMaxPasses (PxU32 ccdMaxPasses) |
| | Sets the maximum number of CCD passes.
|
| |
| PX_FORCE_INLINE PxU32 | getCurrentCCDPass () const |
| | Returns the current CCD pass.
|
| |
| PX_FORCE_INLINE PxI32 | getNumSweepHits () const |
| | Returns The number of swept hits reported.
|
| |
| PX_FORCE_INLINE PxU32 | getNumUpdatedBodies () const |
| | Returns The number of updated bodies.
|
| |
| PX_FORCE_INLINE PxsRigidBody *const * | getUpdatedBodies () const |
| | Returns The update bodies array.
|
| |
|
PX_FORCE_INLINE void | clearUpdatedBodies () |
| | Returns Clears the updated bodies array.
|
| |
|
PX_FORCE_INLINE PxReal | getCCDThreshold () const |
| |
|
PX_FORCE_INLINE void | setCCDThreshold (PxReal t) |
| |
| void | runCCDModifiableContact (PxModifiableContact *PX_RESTRICT contacts, PxU32 contactCount, const PxsShapeCore *PX_RESTRICT shapeCore0, const PxsShapeCore *PX_RESTRICT shapeCore1, const PxsRigidCore *PX_RESTRICT rigidCore0, const PxsRigidCore *PX_RESTRICT rigidCore1, const PxsRigidBody *PX_RESTRICT rigid0, const PxsRigidBody *PX_RESTRICT rigid1) |
| | Runs the CCD contact modification.
|
| |
| void | updateCCD (PxReal dt, PxBaseTask *continuation, IG::IslandSim &islandSim, bool disableResweep, PxI32 numFastMovingShapes) |
| | Performs a single CCD update This occurs after broad phase and is responsible for creating islands, finding the TOI of collisions, filtering contacts, issuing modification callbacks and responding to collisions. At the end of this phase all bodies will have stepper to their first TOI if they were involved in a CCD collision this frame.
|
| |
|
void | updateCCDBegin () |
| | Signals the beginning of a CCD multi-pass update.
|
| |
|
void | resetContactManagers () |
| | Resets the CCD contact state in any contact managers that previously had a reported CCD touch. This must be called if CCD update is bypassed for a frame.
|
| |
|
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) |
| |