btNullPairCache skips add/removal of overlapping pairs. Userful for benchmarking and unit testing. More...
#include <btOverlappingPairCache.h>
Public Member Functions | |
virtual btBroadphasePair * | addOverlappingPair (btBroadphaseProxy *, btBroadphaseProxy *) |
virtual void | cleanOverlappingPair (btBroadphasePair &, btDispatcher *) |
virtual void | cleanProxyFromPairs (btBroadphaseProxy *, btDispatcher *) |
virtual btBroadphasePair * | findPair (btBroadphaseProxy *, btBroadphaseProxy *) |
virtual int | getNumOverlappingPairs () const |
btBroadphasePairArray & | getOverlappingPairArray () |
virtual btBroadphasePair * | getOverlappingPairArrayPtr () |
const btBroadphasePair * | getOverlappingPairArrayPtr () const |
virtual bool | hasDeferredRemoval () |
virtual void | processAllOverlappingPairs (btOverlapCallback *, btDispatcher *) |
virtual void * | removeOverlappingPair (btBroadphaseProxy *, btBroadphaseProxy *, btDispatcher *) |
virtual void | removeOverlappingPairsContainingProxy (btBroadphaseProxy *, btDispatcher *) |
virtual void | setInternalGhostPairCallback (btOverlappingPairCallback *) |
virtual void | setOverlapFilterCallback (btOverlapFilterCallback *) |
virtual void | sortOverlappingPairs (btDispatcher *dispatcher) |
Private Attributes | |
btBroadphasePairArray | m_overlappingPairArray |
btNullPairCache skips add/removal of overlapping pairs. Userful for benchmarking and unit testing.
Definition at line 386 of file btOverlappingPairCache.h.
virtual btBroadphasePair* btNullPairCache::addOverlappingPair | ( | btBroadphaseProxy * | , |
btBroadphaseProxy * | |||
) | [inline, virtual] |
Implements btOverlappingPairCallback.
Definition at line 444 of file btOverlappingPairCache.h.
virtual void btNullPairCache::cleanOverlappingPair | ( | btBroadphasePair & | , |
btDispatcher * | |||
) | [inline, virtual] |
Implements btOverlappingPairCache.
Definition at line 406 of file btOverlappingPairCache.h.
virtual void btNullPairCache::cleanProxyFromPairs | ( | btBroadphaseProxy * | , |
btDispatcher * | |||
) | [inline, virtual] |
Implements btOverlappingPairCache.
Definition at line 416 of file btOverlappingPairCache.h.
virtual btBroadphasePair* btNullPairCache::findPair | ( | btBroadphaseProxy * | , |
btBroadphaseProxy * | |||
) | [inline, virtual] |
Implements btOverlappingPairCache.
Definition at line 429 of file btOverlappingPairCache.h.
virtual int btNullPairCache::getNumOverlappingPairs | ( | ) | const [inline, virtual] |
Implements btOverlappingPairCache.
Definition at line 411 of file btOverlappingPairCache.h.
btBroadphasePairArray& btNullPairCache::getOverlappingPairArray | ( | ) | [inline, virtual] |
Implements btOverlappingPairCache.
Definition at line 401 of file btOverlappingPairCache.h.
virtual btBroadphasePair* btNullPairCache::getOverlappingPairArrayPtr | ( | ) | [inline, virtual] |
Implements btOverlappingPairCache.
Definition at line 393 of file btOverlappingPairCache.h.
const btBroadphasePair* btNullPairCache::getOverlappingPairArrayPtr | ( | ) | const [inline, virtual] |
Implements btOverlappingPairCache.
Definition at line 397 of file btOverlappingPairCache.h.
virtual bool btNullPairCache::hasDeferredRemoval | ( | ) | [inline, virtual] |
Implements btOverlappingPairCache.
Definition at line 434 of file btOverlappingPairCache.h.
virtual void btNullPairCache::processAllOverlappingPairs | ( | btOverlapCallback * | , |
btDispatcher * | |||
) | [inline, virtual] |
Implements btOverlappingPairCache.
Definition at line 425 of file btOverlappingPairCache.h.
virtual void* btNullPairCache::removeOverlappingPair | ( | btBroadphaseProxy * | , |
btBroadphaseProxy * | , | ||
btDispatcher * | |||
) | [inline, virtual] |
Implements btOverlappingPairCallback.
Definition at line 449 of file btOverlappingPairCache.h.
virtual void btNullPairCache::removeOverlappingPairsContainingProxy | ( | btBroadphaseProxy * | , |
btDispatcher * | |||
) | [inline, virtual] |
Implements btOverlappingPairCallback.
Definition at line 454 of file btOverlappingPairCache.h.
virtual void btNullPairCache::setInternalGhostPairCallback | ( | btOverlappingPairCallback * | ) | [inline, virtual] |
Implements btOverlappingPairCache.
Definition at line 439 of file btOverlappingPairCache.h.
virtual void btNullPairCache::setOverlapFilterCallback | ( | btOverlapFilterCallback * | ) | [inline, virtual] |
Implements btOverlappingPairCache.
Definition at line 421 of file btOverlappingPairCache.h.
virtual void btNullPairCache::sortOverlappingPairs | ( | btDispatcher * | dispatcher | ) | [inline, virtual] |
Implements btOverlappingPairCache.
Definition at line 458 of file btOverlappingPairCache.h.
Definition at line 389 of file btOverlappingPairCache.h.