Logo Search packages:      
Sourcecode: blender version File versions  Download package

btOverlappingPairCache Class Reference

#include <btOverlappingPairCache.h>

Inheritance diagram for btOverlappingPairCache:

btOverlappingPairCallback btHashedOverlappingPairCache btNullPairCache btSortedOverlappingPairCache

List of all members.


Detailed Description

The btOverlappingPairCache provides an interface for overlapping pair management (add, remove, storage), used by the btBroadphaseInterface broadphases. The btHashedOverlappingPairCache and btSortedOverlappingPairCache classes are two implementations.

Definition at line 60 of file btOverlappingPairCache.h.


Public Member Functions

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

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

Generated by  Doxygen 1.6.0   Back to index