btCollisionDispatcher supports algorithms that handle ConvexConvex and ConvexConcave collision pairs. More...
#include <btCollisionDispatcher.h>
btCollisionDispatcher supports algorithms that handle ConvexConvex and ConvexConcave collision pairs.
Time of Impact, Closest Points and Penetration Depth.
Definition at line 43 of file btCollisionDispatcher.h.
CD_STATIC_STATIC_REPORTED | |
CD_USE_RELATIVE_CONTACT_BREAKING_THRESHOLD | |
CD_DISABLE_CONTACTPOOL_DYNAMIC_ALLOCATION |
Definition at line 67 of file btCollisionDispatcher.h.
btCollisionDispatcher::btCollisionDispatcher | ( | btCollisionConfiguration * | collisionConfiguration | ) |
Definition at line 37 of file btCollisionDispatcher.cpp.
btCollisionDispatcher::~btCollisionDispatcher | ( | ) | [virtual] |
Definition at line 67 of file btCollisionDispatcher.cpp.
void * btCollisionDispatcher::allocateCollisionAlgorithm | ( | int | size | ) | [virtual] |
Implements btDispatcher.
Definition at line 294 of file btCollisionDispatcher.cpp.
void btCollisionDispatcher::clearManifold | ( | btPersistentManifold * | manifold | ) | [virtual] |
Implements btDispatcher.
Definition at line 112 of file btCollisionDispatcher.cpp.
void btCollisionDispatcher::defaultNearCallback | ( | btBroadphasePair & | collisionPair, | |
btCollisionDispatcher & | dispatcher, | |||
const btDispatcherInfo & | dispatchInfo | |||
) | [static] |
Definition at line 254 of file btCollisionDispatcher.cpp.
void btCollisionDispatcher::dispatchAllCollisionPairs | ( | btOverlappingPairCache * | pairCache, | |
const btDispatcherInfo & | dispatchInfo, | |||
btDispatcher * | dispatcher | |||
) | [virtual] |
Implements btDispatcher.
Reimplemented in SpuGatheringCollisionDispatcher.
Definition at line 238 of file btCollisionDispatcher.cpp.
btCollisionAlgorithm * btCollisionDispatcher::findAlgorithm | ( | const btCollisionObjectWrapper * | body0Wrap, | |
const btCollisionObjectWrapper * | body1Wrap, | |||
btPersistentManifold * | sharedManifold = 0 | |||
) | [virtual] |
Implements btDispatcher.
Definition at line 145 of file btCollisionDispatcher.cpp.
void btCollisionDispatcher::freeCollisionAlgorithm | ( | void * | ptr | ) | [virtual] |
Implements btDispatcher.
Definition at line 305 of file btCollisionDispatcher.cpp.
btCollisionConfiguration* btCollisionDispatcher::getCollisionConfiguration | ( | ) | [inline] |
Definition at line 143 of file btCollisionDispatcher.h.
const btCollisionConfiguration* btCollisionDispatcher::getCollisionConfiguration | ( | ) | const [inline] |
Definition at line 148 of file btCollisionDispatcher.h.
int btCollisionDispatcher::getDispatcherFlags | ( | ) | const [inline] |
Definition at line 74 of file btCollisionDispatcher.h.
btPersistentManifold** btCollisionDispatcher::getInternalManifoldPointer | ( | ) | [inline, virtual] |
Implements btDispatcher.
Definition at line 92 of file btCollisionDispatcher.h.
virtual btPoolAllocator* btCollisionDispatcher::getInternalManifoldPool | ( | ) | [inline, virtual] |
Implements btDispatcher.
Definition at line 158 of file btCollisionDispatcher.h.
virtual const btPoolAllocator* btCollisionDispatcher::getInternalManifoldPool | ( | ) | const [inline, virtual] |
Implements btDispatcher.
Definition at line 163 of file btCollisionDispatcher.h.
const btPersistentManifold* btCollisionDispatcher::getManifoldByIndexInternal | ( | int | index | ) | const [inline] |
Definition at line 102 of file btCollisionDispatcher.h.
btPersistentManifold* btCollisionDispatcher::getManifoldByIndexInternal | ( | int | index | ) | [inline, virtual] |
Implements btDispatcher.
Definition at line 97 of file btCollisionDispatcher.h.
btNearCallback btCollisionDispatcher::getNearCallback | ( | ) | const [inline] |
Definition at line 131 of file btCollisionDispatcher.h.
btPersistentManifold * btCollisionDispatcher::getNewManifold | ( | const btCollisionObject * | b0, | |
const btCollisionObject * | b1 | |||
) | [virtual] |
Implements btDispatcher.
Definition at line 71 of file btCollisionDispatcher.cpp.
int btCollisionDispatcher::getNumManifolds | ( | ) | const [inline, virtual] |
Implements btDispatcher.
Definition at line 87 of file btCollisionDispatcher.h.
bool btCollisionDispatcher::needsCollision | ( | const btCollisionObject * | body0, | |
const btCollisionObject * | body1 | |||
) | [virtual] |
Implements btDispatcher.
Definition at line 171 of file btCollisionDispatcher.cpp.
bool btCollisionDispatcher::needsResponse | ( | const btCollisionObject * | body0, | |
const btCollisionObject * | body1 | |||
) | [virtual] |
Implements btDispatcher.
Definition at line 160 of file btCollisionDispatcher.cpp.
void btCollisionDispatcher::registerCollisionCreateFunc | ( | int | proxyType0, | |
int | proxyType1, | |||
btCollisionAlgorithmCreateFunc * | createFunc | |||
) |
registerCollisionCreateFunc allows registration of custom/alternative collision create functions
Definition at line 62 of file btCollisionDispatcher.cpp.
void btCollisionDispatcher::releaseManifold | ( | btPersistentManifold * | manifold | ) | [virtual] |
Implements btDispatcher.
Definition at line 118 of file btCollisionDispatcher.cpp.
void btCollisionDispatcher::setCollisionConfiguration | ( | btCollisionConfiguration * | config | ) | [inline] |
Definition at line 153 of file btCollisionDispatcher.h.
void btCollisionDispatcher::setDispatcherFlags | ( | int | flags | ) | [inline] |
Definition at line 79 of file btCollisionDispatcher.h.
void btCollisionDispatcher::setNearCallback | ( | btNearCallback | nearCallback | ) | [inline] |
Definition at line 126 of file btCollisionDispatcher.h.
Definition at line 56 of file btCollisionDispatcher.h.
Definition at line 62 of file btCollisionDispatcher.h.
Definition at line 52 of file btCollisionDispatcher.h.
int btCollisionDispatcher::m_dispatcherFlags [protected] |
Definition at line 48 of file btCollisionDispatcher.h.
btCollisionAlgorithmCreateFunc* btCollisionDispatcher::m_doubleDispatch[MAX_BROADPHASE_COLLISION_TYPES][MAX_BROADPHASE_COLLISION_TYPES] [protected] |
Definition at line 60 of file btCollisionDispatcher.h.
Definition at line 50 of file btCollisionDispatcher.h.
btNearCallback btCollisionDispatcher::m_nearCallback [protected] |
Definition at line 54 of file btCollisionDispatcher.h.
Definition at line 58 of file btCollisionDispatcher.h.