|
| int | getDispatcherFlags () const |
| |
| void | setDispatcherFlags (int flags) |
| |
| void | registerCollisionCreateFunc (int proxyType0, int proxyType1, btCollisionAlgorithmCreateFunc *createFunc) |
| | registerCollisionCreateFunc allows registration of custom/alternative collision create functions
|
| |
| 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.