RavEngine
Loading...
Searching...
No Matches
physx::Gu::SinglePersistentContactManifold Class Reference
Collaboration diagram for physx::Gu::SinglePersistentContactManifold:
[legend]

Public Member Functions

PX_FORCE_INLINE PxU32 getNumContacts () const
 
PX_FORCE_INLINE bool isEmpty ()
 
PX_FORCE_INLINE MeshPersistentContact & getContactPoint (const PxU32 index)
 
PX_FORCE_INLINE void removeContactPoint (PxU32 index)
 
PX_FORCE_INLINE void clearManifold ()
 
PX_FORCE_INLINE void initialize ()
 
PX_FORCE_INLINE aos::Vec3V getWorldNormal (const aos::PxTransformV &trB)
 
PX_FORCE_INLINE aos::Vec3V getLocalNormal ()
 
aos::FloatV reduceBatchContactsConvex (const MeshPersistentContact *manifoldContactExt, const PxU32 numContacts, PCMContactPatch &patch)
 
aos::FloatV reduceBatchContactsSphere (const MeshPersistentContact *manifoldContactExt, const PxU32 numContacts, PCMContactPatch &patch)
 
aos::FloatV reduceBatchContactsCapsule (const MeshPersistentContact *manifoldContactExt, const PxU32 numContacts, PCMContactPatch &patch)
 
aos::FloatV addBatchManifoldContactsConvex (const MeshPersistentContact *manifoldContact, const PxU32 numContacts, PCMContactPatch &patch, const aos::FloatVArg replaceBreakingThreshold)
 
aos::FloatV addBatchManifoldContactsSphere (const MeshPersistentContact *manifoldContact, const PxU32 numContacts, PCMContactPatch &patch, const aos::FloatVArg replaceBreakingThreshold)
 
aos::FloatV addBatchManifoldContactsCapsule (const MeshPersistentContact *manifoldContact, const PxU32 numContacts, PCMContactPatch &patch, const aos::FloatVArg replaceBreakingThreshold)
 
aos::FloatV refreshContactPoints (const aos::PxMatTransformV &relTra, const aos::FloatVArg projectBreakingThreshold, const aos::FloatVArg contactOffset)
 
void drawManifold (PxRenderOutput &out, const aos::PxTransformV &trA, const aos::PxTransformV &trB)
 

Static Public Member Functions

static PxU32 reduceContacts (MeshPersistentContact *manifoldContactExt, PxU32 numContacts)
 

Public Attributes

MeshPersistentContact mContactPoints [GU_SINGLE_MANIFOLD_CACHE_SIZE]
 
PxU32 mNumContacts
 

The documentation for this class was generated from the following files: