|
| btCollisionDispatcherMt (btCollisionConfiguration *config, int grainSize=40) |
|
virtual btPersistentManifold * | getNewManifold (const btCollisionObject *body0, const btCollisionObject *body1) BT_OVERRIDE |
|
virtual void | releaseManifold (btPersistentManifold *manifold) BT_OVERRIDE |
|
virtual void | dispatchAllCollisionPairs (btOverlappingPairCache *pairCache, const btDispatcherInfo &info, btDispatcher *dispatcher) BT_OVERRIDE |
|
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 |
|
Definition at line 22 of file btCollisionDispatcherMt.h.