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 btBroadphasePairgetOverlappingPairArrayPtr ()
 
const btBroadphasePairgetOverlappingPairArrayPtr () const
 
btBroadphasePairArraygetOverlappingPairArray ()
 
virtual void cleanOverlappingPair (btBroadphasePair &, btDispatcher *)
 
virtual int getNumOverlappingPairs () const
 
virtual void cleanProxyFromPairs (btBroadphaseProxy *, btDispatcher *)
 
virtual void setOverlapFilterCallback (btOverlapFilterCallback *)
 
virtual void processAllOverlappingPairs (btOverlapCallback *, btDispatcher *)
 
virtual btBroadphasePairfindPair (btBroadphaseProxy *, btBroadphaseProxy *)
 
virtual bool hasDeferredRemoval ()
 
virtual void setInternalGhostPairCallback (btOverlappingPairCallback *)
 
virtual btBroadphasePairaddOverlappingPair (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: