|
|
| PxvNphaseImplementationContext (PxsContext &context) |
| |
|
virtual void | destroy ()=0 |
| |
|
virtual void | updateContactManager (PxReal dt, bool hasBoundsArrayChanged, bool hasContactDistanceChanged, PxBaseTask *continuation, PxBaseTask *firstPassContinuation, Cm::FanoutTask *updateBoundAndShapeTask)=0 |
| |
|
virtual void | postBroadPhaseUpdateContactManager (PxBaseTask *continuation)=0 |
| |
|
virtual void | secondPassUpdateContactManager (PxReal dt, PxBaseTask *continuation)=0 |
| |
|
virtual void | fetchUpdateContactManager ()=0 |
| |
|
virtual void | registerContactManager (PxsContactManager *cm, Sc::ShapeInteraction *interaction, PxI32 touching, PxU32 patchCount)=0 |
| |
|
virtual void | unregisterContactManager (PxsContactManager *cm)=0 |
| |
|
virtual void | refreshContactManager (PxsContactManager *cm)=0 |
| |
|
virtual void | registerShape (const PxNodeIndex &nodeIndex, const PxsShapeCore &shapeCore, const PxU32 transformCacheID, PxActor *actor, const bool isFemCloth=false)=0 |
| |
|
virtual void | unregisterShape (const PxsShapeCore &shapeCore, const PxU32 transformCacheID, const bool isFemCloth=false)=0 |
| |
|
virtual void | registerAggregate (const PxU32 transformCacheID)=0 |
| |
|
virtual void | registerMaterial (const PxsMaterialCore &materialCore)=0 |
| |
|
virtual void | updateMaterial (const PxsMaterialCore &materialCore)=0 |
| |
|
virtual void | unregisterMaterial (const PxsMaterialCore &materialCore)=0 |
| |
|
virtual void | registerMaterial (const PxsFEMSoftBodyMaterialCore &materialCore)=0 |
| |
|
virtual void | updateMaterial (const PxsFEMSoftBodyMaterialCore &materialCore)=0 |
| |
|
virtual void | unregisterMaterial (const PxsFEMSoftBodyMaterialCore &materialCore)=0 |
| |
|
virtual void | registerMaterial (const PxsFEMClothMaterialCore &materialCore)=0 |
| |
|
virtual void | updateMaterial (const PxsFEMClothMaterialCore &materialCore)=0 |
| |
|
virtual void | unregisterMaterial (const PxsFEMClothMaterialCore &materialCore)=0 |
| |
|
virtual void | registerMaterial (const PxsPBDMaterialCore &materialCore)=0 |
| |
|
virtual void | updateMaterial (const PxsPBDMaterialCore &materialCore)=0 |
| |
|
virtual void | unregisterMaterial (const PxsPBDMaterialCore &materialCore)=0 |
| |
|
virtual void | registerMaterial (const PxsFLIPMaterialCore &materialCore)=0 |
| |
|
virtual void | updateMaterial (const PxsFLIPMaterialCore &materialCore)=0 |
| |
|
virtual void | unregisterMaterial (const PxsFLIPMaterialCore &materialCore)=0 |
| |
|
virtual void | registerMaterial (const PxsMPMMaterialCore &materialCore)=0 |
| |
|
virtual void | updateMaterial (const PxsMPMMaterialCore &materialCore)=0 |
| |
|
virtual void | unregisterMaterial (const PxsMPMMaterialCore &materialCore)=0 |
| |
|
virtual void | registerMaterial (const PxsCustomMaterialCore &materialCore)=0 |
| |
|
virtual void | updateMaterial (const PxsCustomMaterialCore &materialCore)=0 |
| |
|
virtual void | unregisterMaterial (const PxsCustomMaterialCore &materialCore)=0 |
| |
|
virtual void | updateShapeMaterial (const PxsShapeCore &shapeCore)=0 |
| |
|
virtual void | startNarrowPhaseTasks ()=0 |
| |
|
virtual void | appendContactManagers ()=0 |
| |
|
virtual PxsContactManagerOutput & | getNewContactManagerOutput (PxU32 index)=0 |
| |
|
virtual PxsContactManagerOutputIterator | getContactManagerOutputs ()=0 |
| |
|
virtual void | setContactModifyCallback (PxContactModifyCallback *callback)=0 |
| |
|
virtual void | acquireContext ()=0 |
| |
|
virtual void | releaseContext ()=0 |
| |
|
virtual void | preallocateNewBuffers (PxU32 nbNewPairs, PxU32 maxIndex)=0 |
| |
|
virtual void | lock ()=0 |
| |
|
virtual void | unlock ()=0 |
| |
|
virtual PxsContactManagerOutputCounts * | getFoundPatchOutputCounts ()=0 |
| |
|
virtual PxsContactManager ** | getFoundPatchManagers ()=0 |
| |
|
virtual PxU32 | getNbFoundPatchManagers ()=0 |
| |
|
virtual PxsContactManagerOutput * | getGPUContactManagerOutputBase ()=0 |
| |
|
virtual PxReal * | getGPURestDistances ()=0 |
| |
|
virtual Sc::ShapeInteraction ** | getGPUShapeInteractions ()=0 |
| |
|
virtual PxsTorsionalFrictionData * | getGPUTorsionalData ()=0 |
| |
|
virtual void | waitForContactsReady () |
| |