![]() |
Blender V2.61 - r43446
|
The btOverlappingPairCallback class is an additional optional broadphase user callback for adding/removing overlapping pairs, similar interface to btOverlappingPairCache. More...
#include <btOverlappingPairCallback.h>

Public Member Functions | |
| virtual | ~btOverlappingPairCallback () |
| 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 |
The btOverlappingPairCallback class is an additional optional broadphase user callback for adding/removing overlapping pairs, similar interface to btOverlappingPairCache.
Definition at line 24 of file btOverlappingPairCallback.h.
| virtual btOverlappingPairCallback::~btOverlappingPairCallback | ( | ) | [inline, virtual] |
Definition at line 27 of file btOverlappingPairCallback.h.
| virtual btBroadphasePair* btOverlappingPairCallback::addOverlappingPair | ( | btBroadphaseProxy * | proxy0, |
| btBroadphaseProxy * | proxy1 | ||
| ) | [pure virtual] |
| virtual void* btOverlappingPairCallback::removeOverlappingPair | ( | btBroadphaseProxy * | proxy0, |
| btBroadphaseProxy * | proxy1, | ||
| btDispatcher * | dispatcher | ||
| ) | [pure virtual] |
Implemented in btHashedOverlappingPairCache, btSortedOverlappingPairCache, btNullPairCache, and btGhostPairCallback.
Referenced by btSimpleBroadphase::calculateOverlappingPairs(), btDbvtBroadphase::collide(), btSortedOverlappingPairCache::removeOverlappingPair(), and btHashedOverlappingPairCache::removeOverlappingPair().
| virtual void btOverlappingPairCallback::removeOverlappingPairsContainingProxy | ( | btBroadphaseProxy * | proxy0, |
| btDispatcher * | dispatcher | ||
| ) | [pure virtual] |
Implemented in btHashedOverlappingPairCache, btSortedOverlappingPairCache, btNullPairCache, and btGhostPairCallback.
Referenced by btDbvtBroadphase::collide(), btDbvtBroadphase::destroyProxy(), and btSimpleBroadphase::destroyProxy().