|
int | getDispatcherFlags () const |
|
void | setDispatcherFlags (int flags) |
|
void | registerCollisionCreateFunc (int proxyType0, int proxyType1, btCollisionAlgorithmCreateFunc *createFunc) |
| registerCollisionCreateFunc allows registration of custom/alternative collision create functions More...
|
|
void | registerClosestPointsCreateFunc (int proxyType0, int proxyType1, btCollisionAlgorithmCreateFunc *createFunc) |
|
int | getNumManifolds () const |
|
btPersistentManifold ** | getInternalManifoldPointer () |
|
btPersistentManifold * | getManifoldByIndexInternal (int index) |
|
const btPersistentManifold * | getManifoldByIndexInternal (int index) const |
|
| btCollisionDispatcher (btCollisionConfiguration *collisionConfiguration) |
|
virtual | ~btCollisionDispatcher () |
|
virtual btPersistentManifold * | getNewManifold (const btCollisionObject *b0, const btCollisionObject *b1) |
|
virtual void | releaseManifold (btPersistentManifold *manifold) |
|
virtual void | clearManifold (btPersistentManifold *manifold) |
|
btCollisionAlgorithm * | findAlgorithm (const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, btPersistentManifold *sharedManifold, ebtDispatcherQueryType queryType) |
|
virtual bool | needsCollision (const btCollisionObject *body0, const btCollisionObject *body1) |
|
virtual bool | needsResponse (const btCollisionObject *body0, const btCollisionObject *body1) |
|
virtual void | dispatchAllCollisionPairs (btOverlappingPairCache *pairCache, const btDispatcherInfo &dispatchInfo, btDispatcher *dispatcher) |
|
void | setNearCallback (btNearCallback nearCallback) |
|
btNearCallback | getNearCallback () const |
|
virtual void * | allocateCollisionAlgorithm (int size) |
|
virtual void | freeCollisionAlgorithm (void *ptr) |
|
btCollisionConfiguration * | getCollisionConfiguration () |
|
const btCollisionConfiguration * | getCollisionConfiguration () const |
|
void | setCollisionConfiguration (btCollisionConfiguration *config) |
|
virtual btPoolAllocator * | getInternalManifoldPool () |
|
virtual const btPoolAllocator * | getInternalManifoldPool () const |
|
virtual | ~btDispatcher () |
|
virtual btCollisionAlgorithm * | findAlgorithm (const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, btPersistentManifold *sharedManifold, ebtDispatcherQueryType queryType)=0 |
|
virtual btPersistentManifold * | getNewManifold (const btCollisionObject *b0, const btCollisionObject *b1)=0 |
|
virtual void | releaseManifold (btPersistentManifold *manifold)=0 |
|
virtual void | clearManifold (btPersistentManifold *manifold)=0 |
|
virtual bool | needsCollision (const btCollisionObject *body0, const btCollisionObject *body1)=0 |
|
virtual bool | needsResponse (const btCollisionObject *body0, const btCollisionObject *body1)=0 |
|
virtual void | dispatchAllCollisionPairs (btOverlappingPairCache *pairCache, const btDispatcherInfo &dispatchInfo, btDispatcher *dispatcher)=0 |
|
virtual int | getNumManifolds () const =0 |
|
virtual btPersistentManifold * | getManifoldByIndexInternal (int index)=0 |
|
virtual btPersistentManifold ** | getInternalManifoldPointer ()=0 |
|
virtual btPoolAllocator * | getInternalManifoldPool ()=0 |
|
virtual const btPoolAllocator * | getInternalManifoldPool () const =0 |
|
virtual void * | allocateCollisionAlgorithm (int size)=0 |
|
virtual void | freeCollisionAlgorithm (void *ptr)=0 |
|
btCollisionDispatcher supports algorithms that handle ConvexConvex and ConvexConcave collision pairs.
Time of Impact, Closest Points and Penetration Depth.
Definition at line 42 of file btCollisionDispatcher.h.