|
Blender V5.0
|
#include <btDispatcher.h>
Inherited by btCollisionDispatcher.
The btDispatcher interface class can be used in combination with broadphase to dispatch calculations for overlapping pairs. For example for pairwise collision detection, calculating contact points stored in btPersistentManifold or user callbacks (game logic).
Definition at line 76 of file btDispatcher.h.
|
virtual |
Definition at line 18 of file btDispatcher.cpp.
|
pure virtual |
Implemented in btCollisionDispatcher.
References size().
Referenced by btBox2dBox2dCollisionAlgorithm::CreateFunc::CreateCollisionAlgorithm(), btBoxBoxCollisionAlgorithm::CreateFunc::CreateCollisionAlgorithm(), btCompoundCollisionAlgorithm::CreateFunc::CreateCollisionAlgorithm(), btCompoundCollisionAlgorithm::SwappedCreateFunc::CreateCollisionAlgorithm(), btCompoundCompoundCollisionAlgorithm::CreateFunc::CreateCollisionAlgorithm(), btCompoundCompoundCollisionAlgorithm::SwappedCreateFunc::CreateCollisionAlgorithm(), btConvex2dConvex2dAlgorithm::CreateFunc::CreateCollisionAlgorithm(), btConvexConvexAlgorithm::CreateFunc::CreateCollisionAlgorithm(), btConvexPlaneCollisionAlgorithm::CreateFunc::CreateCollisionAlgorithm(), btEmptyAlgorithm::CreateFunc::CreateCollisionAlgorithm(), btGImpactCollisionAlgorithm::CreateFunc::CreateCollisionAlgorithm(), btSoftBodyConcaveCollisionAlgorithm::CreateFunc::CreateCollisionAlgorithm(), btSoftBodyConcaveCollisionAlgorithm::SwappedCreateFunc::CreateCollisionAlgorithm(), btSoftRigidCollisionAlgorithm::CreateFunc::CreateCollisionAlgorithm(), btSoftSoftCollisionAlgorithm::CreateFunc::CreateCollisionAlgorithm(), btSphereBoxCollisionAlgorithm::CreateFunc::CreateCollisionAlgorithm(), btSphereSphereCollisionAlgorithm::CreateFunc::CreateCollisionAlgorithm(), btSphereTriangleCollisionAlgorithm::CreateFunc::CreateCollisionAlgorithm(), CreateFunc::CreateCollisionAlgorithm(), and SwappedCreateFunc::CreateCollisionAlgorithm().
|
pure virtual |
Implemented in btCollisionDispatcher.
References btPersistentManifold().
|
pure virtual |
Implemented in btCollisionDispatcher, and btCollisionDispatcherMt.
Referenced by btCollisionWorld::performDiscreteCollisionDetection(), and recoverFromPenetration().
|
pure virtual |
Implemented in btCollisionDispatcher.
References btPersistentManifold().
Referenced by btCollisionWorld::contactPairTest(), and btSoftBodyTriangleCallback::processTriangle().
|
pure virtual |
Implemented in btCollisionDispatcher.
References ptr.
Referenced by btCollisionWorld::contactPairTest(), and btSoftBodyTriangleCallback::processTriangle().
|
pure virtual |
Implemented in btCollisionDispatcher.
References btPersistentManifold().
Referenced by btSimulationIslandManagerMt::buildAndProcessIslands(), btSimulationIslandManager::processIslands(), and btCollisionWorld::serializeContactManifolds().
|
pure virtual |
Implemented in btCollisionDispatcher.
|
pure virtual |
Implemented in btCollisionDispatcher.
|
pure virtual |
Implemented in btCollisionDispatcher.
References btPersistentManifold().
Referenced by btSimulationIslandManagerMt::addManifoldsToIslands(), btSimulationIslandManager::buildIslands(), and btCollisionWorld::debugDrawWorld().
|
pure virtual |
Implemented in btCollisionDispatcher, and btCollisionDispatcherMt.
References btCollisionObject, and btPersistentManifold().
|
pure virtual |
Implemented in btCollisionDispatcher.
Referenced by btSimulationIslandManagerMt::addManifoldsToIslands(), btSimulationIslandManagerMt::buildAndProcessIslands(), btSimulationIslandManager::buildIslands(), btCollisionWorld::debugDrawWorld(), btSimulationIslandManager::processIslands(), and btCollisionWorld::serializeContactManifolds().
|
pure virtual |
Implemented in btCollisionDispatcher.
References btCollisionObject.
|
pure virtual |
Implemented in btCollisionDispatcher.
References btCollisionObject.
Referenced by btSimulationIslandManagerMt::addManifoldsToIslands(), and btSimulationIslandManager::buildIslands().
|
pure virtual |
Implemented in btCollisionDispatcher, and btCollisionDispatcherMt.
References btPersistentManifold().