Back to index

supertuxkart  0.5+dfsg1
Public Member Functions
btOverlappingPairCache Class Reference

btOverlappingPairCache is an interface that allows different ways of pair management. btHashedOverlappingPairCache or btSortedOverlappingPairCache are two implementations. More...

#include <btOverlappingPairCache.h>

Inheritance diagram for btOverlappingPairCache:
Inheritance graph
[legend]
Collaboration diagram for btOverlappingPairCache:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual btBroadphasePair * getOverlappingPairArrayPtr ()=0
virtual const btBroadphasePair * getOverlappingPairArrayPtr () const =0
virtual btBroadphasePairArraygetOverlappingPairArray ()=0
virtual void cleanOverlappingPair (btBroadphasePair &pair, btDispatcher *dispatcher)=0
virtual int getNumOverlappingPairs () const =0
virtual void cleanProxyFromPairs (btBroadphaseProxy *proxy, btDispatcher *dispatcher)=0
virtual void setOverlapFilterCallback (btOverlapFilterCallback *callback)=0
virtual void processAllOverlappingPairs (btOverlapCallback *, btDispatcher *dispatcher)=0
virtual btBroadphasePair * findPair (btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1)=0
virtual bool hasDeferredRemoval ()=0
virtual btBroadphasePair * addOverlappingPair (btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1)=0
virtual void * removeOverlappingPair (btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1, btDispatcher *dispatcher)=0
virtual void removeOverlappingPairsContainingProxy (btBroadphaseProxy *proxy0, btDispatcher *dispatcher)=0

Detailed Description

btOverlappingPairCache is an interface that allows different ways of pair management. btHashedOverlappingPairCache or btSortedOverlappingPairCache are two implementations.

Definition at line 61 of file btOverlappingPairCache.h.


Member Function Documentation

virtual btBroadphasePair* btOverlappingPairCallback::addOverlappingPair ( btBroadphaseProxy *  proxy0,
btBroadphaseProxy *  proxy1 
) [pure virtual, inherited]

Implemented in btNullPairCache, btSortedOverlappingPairCache, and btHashedOverlappingPairCache.

Here is the caller graph for this function:

virtual void btOverlappingPairCache::cleanOverlappingPair ( btBroadphasePair &  pair,
btDispatcher dispatcher 
) [pure virtual]

Implemented in btNullPairCache, btSortedOverlappingPairCache, and btHashedOverlappingPairCache.

Here is the caller graph for this function:

virtual void btOverlappingPairCache::cleanProxyFromPairs ( btBroadphaseProxy *  proxy,
btDispatcher dispatcher 
) [pure virtual]

Implemented in btNullPairCache, btSortedOverlappingPairCache, and btHashedOverlappingPairCache.

Here is the caller graph for this function:

virtual btBroadphasePair* btOverlappingPairCache::findPair ( btBroadphaseProxy *  proxy0,
btBroadphaseProxy *  proxy1 
) [pure virtual]

Implemented in btNullPairCache, btSortedOverlappingPairCache, and btHashedOverlappingPairCache.

Here is the caller graph for this function:

virtual int btOverlappingPairCache::getNumOverlappingPairs ( ) const [pure virtual]

Implemented in btNullPairCache, btSortedOverlappingPairCache, and btHashedOverlappingPairCache.

Here is the caller graph for this function:

Implemented in btNullPairCache, btSortedOverlappingPairCache, and btHashedOverlappingPairCache.

Here is the caller graph for this function:

virtual btBroadphasePair* btOverlappingPairCache::getOverlappingPairArrayPtr ( ) [pure virtual]

Implemented in btNullPairCache, btSortedOverlappingPairCache, and btHashedOverlappingPairCache.

Here is the caller graph for this function:

virtual const btBroadphasePair* btOverlappingPairCache::getOverlappingPairArrayPtr ( ) const [pure virtual]
virtual bool btOverlappingPairCache::hasDeferredRemoval ( ) [pure virtual]

Implemented in btNullPairCache, btSortedOverlappingPairCache, and btHashedOverlappingPairCache.

Here is the caller graph for this function:

virtual void btOverlappingPairCache::processAllOverlappingPairs ( btOverlapCallback ,
btDispatcher dispatcher 
) [pure virtual]

Implemented in btNullPairCache, btSortedOverlappingPairCache, and btHashedOverlappingPairCache.

Here is the caller graph for this function:

virtual void* btOverlappingPairCallback::removeOverlappingPair ( btBroadphaseProxy *  proxy0,
btBroadphaseProxy *  proxy1,
btDispatcher dispatcher 
) [pure virtual, inherited]

Implemented in btNullPairCache, btSortedOverlappingPairCache, and btHashedOverlappingPairCache.

Here is the caller graph for this function:

virtual void btOverlappingPairCallback::removeOverlappingPairsContainingProxy ( btBroadphaseProxy *  proxy0,
btDispatcher dispatcher 
) [pure virtual, inherited]

Implemented in btNullPairCache, btSortedOverlappingPairCache, and btHashedOverlappingPairCache.

Here is the caller graph for this function:

Implemented in btNullPairCache, btSortedOverlappingPairCache, and btHashedOverlappingPairCache.

Here is the caller graph for this function:


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