Logo Search packages:      
Sourcecode: blender version File versions

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 38 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)
bool needsBroadphaseCollision (btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1) const
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

Private Attributes

bool m_blockedForChanges
std::set< btBroadphasePairm_overlappingPairSet

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

Generated by  Doxygen 1.6.0   Back to index