Bullet Collision Detection & Physics Library
Public Member Functions | Private Attributes | List of all members
btNullPairCache Class Reference

btNullPairCache skips add/removal of overlapping pairs. Userful for benchmarking and unit testing. More...

#include <btOverlappingPairCache.h>

Inheritance diagram for btNullPairCache:
Inheritance graph
[legend]
Collaboration diagram for btNullPairCache:
Collaboration graph
[legend]

Public Member Functions

virtual btBroadphasePair * getOverlappingPairArrayPtr ()
 
const btBroadphasePair * getOverlappingPairArrayPtr () const
 
btBroadphasePairArray & getOverlappingPairArray ()
 
virtual void cleanOverlappingPair (btBroadphasePair &, btDispatcher *)
 
virtual int getNumOverlappingPairs () const
 
virtual void cleanProxyFromPairs (btBroadphaseProxy *, btDispatcher *)
 
virtual void setOverlapFilterCallback (btOverlapFilterCallback *)
 
virtual void processAllOverlappingPairs (btOverlapCallback *, btDispatcher *)
 
virtual btBroadphasePair * findPair (btBroadphaseProxy *, btBroadphaseProxy *)
 
virtual bool hasDeferredRemoval ()
 
virtual void setInternalGhostPairCallback (btOverlappingPairCallback *)
 
virtual btBroadphasePair * addOverlappingPair (btBroadphaseProxy *, btBroadphaseProxy *)
 
virtual void * removeOverlappingPair (btBroadphaseProxy *, btBroadphaseProxy *, btDispatcher *)
 
virtual void removeOverlappingPairsContainingProxy (btBroadphaseProxy *, btDispatcher *)
 
virtual void sortOverlappingPairs (btDispatcher *dispatcher)
 
- Public Member Functions inherited from btOverlappingPairCache
virtual ~btOverlappingPairCache ()
 
- Public Member Functions inherited from btOverlappingPairCallback
virtual ~btOverlappingPairCallback ()
 

Private Attributes

btBroadphasePairArray m_overlappingPairArray
 

Detailed Description

btNullPairCache skips add/removal of overlapping pairs. Userful for benchmarking and unit testing.

Definition at line 387 of file btOverlappingPairCache.h.

Member Function Documentation

virtual btBroadphasePair* btNullPairCache::addOverlappingPair ( btBroadphaseProxy *  ,
btBroadphaseProxy *   
)
inlinevirtual

Implements btOverlappingPairCallback.

Definition at line 445 of file btOverlappingPairCache.h.

virtual void btNullPairCache::cleanOverlappingPair ( btBroadphasePair &  ,
btDispatcher *   
)
inlinevirtual

Implements btOverlappingPairCache.

Definition at line 407 of file btOverlappingPairCache.h.

virtual void btNullPairCache::cleanProxyFromPairs ( btBroadphaseProxy *  ,
btDispatcher *   
)
inlinevirtual

Implements btOverlappingPairCache.

Definition at line 417 of file btOverlappingPairCache.h.

virtual btBroadphasePair* btNullPairCache::findPair ( btBroadphaseProxy *  ,
btBroadphaseProxy *   
)
inlinevirtual

Implements btOverlappingPairCache.

Definition at line 430 of file btOverlappingPairCache.h.

virtual int btNullPairCache::getNumOverlappingPairs ( ) const
inlinevirtual

Implements btOverlappingPairCache.

Definition at line 412 of file btOverlappingPairCache.h.

btBroadphasePairArray& btNullPairCache::getOverlappingPairArray ( )
inlinevirtual

Implements btOverlappingPairCache.

Definition at line 402 of file btOverlappingPairCache.h.

virtual btBroadphasePair* btNullPairCache::getOverlappingPairArrayPtr ( )
inlinevirtual

Implements btOverlappingPairCache.

Definition at line 394 of file btOverlappingPairCache.h.

const btBroadphasePair* btNullPairCache::getOverlappingPairArrayPtr ( ) const
inlinevirtual

Implements btOverlappingPairCache.

Definition at line 398 of file btOverlappingPairCache.h.

virtual bool btNullPairCache::hasDeferredRemoval ( )
inlinevirtual

Implements btOverlappingPairCache.

Definition at line 435 of file btOverlappingPairCache.h.

virtual void btNullPairCache::processAllOverlappingPairs ( btOverlapCallback *  ,
btDispatcher *   
)
inlinevirtual

Implements btOverlappingPairCache.

Definition at line 426 of file btOverlappingPairCache.h.

virtual void* btNullPairCache::removeOverlappingPair ( btBroadphaseProxy *  ,
btBroadphaseProxy *  ,
btDispatcher *   
)
inlinevirtual

Implements btOverlappingPairCallback.

Definition at line 450 of file btOverlappingPairCache.h.

virtual void btNullPairCache::removeOverlappingPairsContainingProxy ( btBroadphaseProxy *  ,
btDispatcher *   
)
inlinevirtual

Implements btOverlappingPairCallback.

Definition at line 455 of file btOverlappingPairCache.h.

virtual void btNullPairCache::setInternalGhostPairCallback ( btOverlappingPairCallback *  )
inlinevirtual

Implements btOverlappingPairCache.

Definition at line 440 of file btOverlappingPairCache.h.

virtual void btNullPairCache::setOverlapFilterCallback ( btOverlapFilterCallback *  )
inlinevirtual

Implements btOverlappingPairCache.

Definition at line 422 of file btOverlappingPairCache.h.

virtual void btNullPairCache::sortOverlappingPairs ( btDispatcher *  dispatcher)
inlinevirtual

Implements btOverlappingPairCache.

Definition at line 459 of file btOverlappingPairCache.h.

Member Data Documentation

btBroadphasePairArray btNullPairCache::m_overlappingPairArray
private

Definition at line 390 of file btOverlappingPairCache.h.


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