Back to index

supertuxkart  0.5+dfsg1
Public Member Functions
btDispatcher Class Reference

btDispatcher can be used in combination with broadphase to dispatch overlapping pairs. For example for pairwise collision detection or user callbacks (game logic). More...

#include <btDispatcher.h>

Inheritance diagram for btDispatcher:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~btDispatcher ()
virtual btCollisionAlgorithmfindAlgorithm (btCollisionObject *body0, btCollisionObject *body1, btPersistentManifold *sharedManifold=0)=0
virtual btPersistentManifold * getNewManifold (void *body0, void *body1)=0
virtual void releaseManifold (btPersistentManifold *manifold)=0
virtual void clearManifold (btPersistentManifold *manifold)=0
virtual bool needsCollision (btCollisionObject *body0, btCollisionObject *body1)=0
virtual bool needsResponse (btCollisionObject *body0, btCollisionObject *body1)=0
virtual void dispatchAllCollisionPairs (btOverlappingPairCache *pairCache, btDispatcherInfo &dispatchInfo, btDispatcher *dispatcher)=0
virtual int getNumManifolds () const =0
virtual btPersistentManifold * getManifoldByIndexInternal (int index)=0
virtual btPersistentManifold ** getInternalManifoldPointer ()=0
virtual void * allocateCollisionAlgorithm (int size)=0
virtual void freeCollisionAlgorithm (void *ptr)=0

Detailed Description

btDispatcher can be used in combination with broadphase to dispatch overlapping pairs. For example for pairwise collision detection or user callbacks (game logic).

Definition at line 65 of file btDispatcher.h.


Constructor & Destructor Documentation

Definition at line 18 of file btDispatcher.cpp.

{

}

Member Function Documentation

virtual void* btDispatcher::allocateCollisionAlgorithm ( int  size) [pure virtual]

Implemented in btCollisionDispatcher.

Here is the caller graph for this function:

virtual void btDispatcher::clearManifold ( btPersistentManifold *  manifold) [pure virtual]

Implemented in btCollisionDispatcher.

Here is the caller graph for this function:

virtual void btDispatcher::dispatchAllCollisionPairs ( btOverlappingPairCache pairCache,
btDispatcherInfo dispatchInfo,
btDispatcher dispatcher 
) [pure virtual]

Implemented in btCollisionDispatcher.

Here is the caller graph for this function:

virtual btCollisionAlgorithm* btDispatcher::findAlgorithm ( btCollisionObject *  body0,
btCollisionObject *  body1,
btPersistentManifold *  sharedManifold = 0 
) [pure virtual]

Implemented in btCollisionDispatcher.

Here is the caller graph for this function:

virtual void btDispatcher::freeCollisionAlgorithm ( void *  ptr) [pure virtual]

Implemented in btCollisionDispatcher.

Here is the caller graph for this function:

virtual btPersistentManifold** btDispatcher::getInternalManifoldPointer ( ) [pure virtual]

Implemented in btCollisionDispatcher.

Here is the caller graph for this function:

virtual btPersistentManifold* btDispatcher::getManifoldByIndexInternal ( int  index) [pure virtual]

Implemented in btCollisionDispatcher.

Here is the caller graph for this function:

virtual btPersistentManifold* btDispatcher::getNewManifold ( void *  body0,
void *  body1 
) [pure virtual]

Implemented in btCollisionDispatcher.

Here is the caller graph for this function:

virtual int btDispatcher::getNumManifolds ( ) const [pure virtual]

Implemented in btCollisionDispatcher.

Here is the caller graph for this function:

virtual bool btDispatcher::needsCollision ( btCollisionObject *  body0,
btCollisionObject *  body1 
) [pure virtual]

Implemented in btCollisionDispatcher.

Here is the caller graph for this function:

virtual bool btDispatcher::needsResponse ( btCollisionObject *  body0,
btCollisionObject *  body1 
) [pure virtual]

Implemented in btCollisionDispatcher.

Here is the caller graph for this function:

virtual void btDispatcher::releaseManifold ( btPersistentManifold *  manifold) [pure virtual]

Implemented in btCollisionDispatcher.

Here is the caller graph for this function:


The documentation for this class was generated from the following files: