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

btOverlappingPairCache Class Reference

#include <btOverlappingPairCache.h>

Inheritance diagram for btOverlappingPairCache:

btBroadphaseInterface btAxisSweep3 btSimpleBroadphase

List of all members.


Detailed Description

btOverlappingPairCache maintains the objects with overlapping AABB Typically managed by the Broadphase, Axis3Sweep or btSimpleBroadphase

Definition at line 45 of file btOverlappingPairCache.h.


Public Member Functions

void addOverlappingPair (btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1)
void cleanOverlappingPair (btBroadphasePair &pair)
void cleanProxyFromPairs (btBroadphaseProxy *proxy)
virtual btBroadphaseProxycreateProxy (const btVector3 &min, const btVector3 &max, int shapeType, void *userPtr, short int collisionFilterGroup, short int collisionFilterMask)=0
virtual void destroyProxy (btBroadphaseProxy *proxy)=0
btBroadphasePairfindPair (btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1)
int getNumOverlappingPairs () const
btOverlapFilterCallback * getOverlapFilterCallback ()
const btBroadphasePairgetOverlappingPairArrayPtr () const
btBroadphasePairgetOverlappingPairArrayPtr ()
bool needsBroadphaseCollision (btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1) const
virtual void processAllOverlappingPairs (btOverlapCallback *)
virtual void refreshOverlappingPairs ()=0
void removeOverlappingPair (btBroadphasePair &pair)
void removeOverlappingPairsContainingProxy (btBroadphaseProxy *proxy)
virtual void setAabb (btBroadphaseProxy *proxy, const btVector3 &aabbMin, const btVector3 &aabbMax)=0
void setOverlapFilterCallback (btOverlapFilterCallback *callback)

Protected Attributes

bool m_blockedForChanges
btOverlapFilterCallback * m_overlapFilterCallback
btAlignedObjectArray
< btBroadphasePair
m_overlappingPairArray

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

Generated by  Doxygen 1.6.0   Back to index