|
|
| PCMSphereVsMeshContactGeneration (const aos::Vec3VArg sphereCenter, const aos::FloatVArg sphereRadius, const aos::FloatVArg contactDist, const aos::FloatVArg replaceBreakingThreshold, const aos::PxTransformV &sphereTransform, const aos::PxTransformV &meshTransform, MultiplePersistentContactManifold &multiManifold, PxContactBuffer &contactBuffer, PxInlineArray< PxU32, LOCAL_PCM_CONTACTS_SIZE > *deferredContacts, PxRenderOutput *renderOutput=NULL) |
| |
|
bool | processTriangle (const PxVec3 *verts, PxU32 triangleIndex, PxU8 triFlags, const PxU32 *vertInds) |
| |
|
void | generateLastContacts () |
| |
|
void | addToPatch (const aos::Vec3VArg contactP, const aos::Vec3VArg patchNormal, const aos::FloatV pen, const PxU32 triangleIndex) |
| |
|
| PCMMeshContactGeneration (const aos::FloatVArg contactDist, const aos::FloatVArg replaceBreakingThreshold, const aos::PxTransformV &convexTransform, const aos::PxTransformV &meshTransform, Gu::MultiplePersistentContactManifold &multiManifold, PxContactBuffer &contactBuffer, PxInlineArray< PxU32, LOCAL_PCM_CONTACTS_SIZE > *deferredContacts, PxRenderOutput *renderOutput) |
| |
|
template<PxU32 TriangleCount, typename Derived > |
| bool | processTriangleCache (Gu::TriangleCache< TriangleCount > &cache) |
| |
|
void | prioritizeContactPatches () |
| |
|
void | addManifoldPointToPatch (const aos::Vec3VArg currentPatchNormal, const aos::FloatVArg maxPen, const PxU32 previousNumContacts) |
| |
|
void | processContacts (const PxU8 maxContactPerManifold, const bool isNotLastPatch=true) |
| |
The documentation for this class was generated from the following files:
- RavEngine/deps/physx/physx/source/geomutils/src/pcm/GuPCMContactConvexCommon.h
- RavEngine/deps/physx/physx/source/geomutils/src/pcm/GuPCMContactSphereMesh.cpp