Hash-space based Pair Cache, thanks to Erin Catto, Box2D, http://www.box2d.org, and Pierre Terdiman, Codercorner, http://codercorner.com.  
 More...
#include <btOverlappingPairCache.h>
|  | 
|  | BT_DECLARE_ALIGNED_ALLOCATOR () | 
|  | 
|  | btHashedOverlappingPairCache () | 
|  | 
| virtual | ~btHashedOverlappingPairCache () | 
|  | 
| void | removeOverlappingPairsContainingProxy (btBroadphaseProxy *proxy, btDispatcher *dispatcher) | 
|  | 
| virtual void * | removeOverlappingPair (btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1, btDispatcher *dispatcher) | 
|  | 
| bool | needsBroadphaseCollision (btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1) const | 
|  | 
| virtual btBroadphasePair * | addOverlappingPair (btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1) | 
|  | 
| void | cleanProxyFromPairs (btBroadphaseProxy *proxy, btDispatcher *dispatcher) | 
|  | 
| virtual void | processAllOverlappingPairs (btOverlapCallback *, btDispatcher *dispatcher) | 
|  | 
| virtual void | processAllOverlappingPairs (btOverlapCallback *callback, btDispatcher *dispatcher, const struct btDispatcherInfo &dispatchInfo) | 
|  | 
| virtual btBroadphasePair * | getOverlappingPairArrayPtr () | 
|  | 
| const btBroadphasePair * | getOverlappingPairArrayPtr () const | 
|  | 
| btBroadphasePairArray & | getOverlappingPairArray () | 
|  | 
| const btBroadphasePairArray & | getOverlappingPairArray () const | 
|  | 
| void | cleanOverlappingPair (btBroadphasePair &pair, btDispatcher *dispatcher) | 
|  | 
| btBroadphasePair * | findPair (btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1) | 
|  | 
| int | GetCount () const | 
|  | 
| btOverlapFilterCallback * | getOverlapFilterCallback () | 
|  | 
| void | setOverlapFilterCallback (btOverlapFilterCallback *callback) | 
|  | 
| int | getNumOverlappingPairs () const | 
|  | 
| virtual | ~btOverlappingPairCache () | 
|  | 
| virtual | ~btOverlappingPairCallback () | 
|  | 
Hash-space based Pair Cache, thanks to Erin Catto, Box2D, http://www.box2d.org, and Pierre Terdiman, Codercorner, http://codercorner.com. 
Definition at line 86 of file btOverlappingPairCache.h.
◆ btHashedOverlappingPairCache()
      
        
          | btHashedOverlappingPairCache::btHashedOverlappingPairCache | ( |  | ) |  | 
      
 
 
◆ ~btHashedOverlappingPairCache()
  
  | 
        
          | btHashedOverlappingPairCache::~btHashedOverlappingPairCache | ( |  | ) |  |  | virtual | 
 
 
◆ addOverlappingPair()
◆ BT_DECLARE_ALIGNED_ALLOCATOR()
      
        
          | btHashedOverlappingPairCache::BT_DECLARE_ALIGNED_ALLOCATOR | ( |  | ) |  | 
      
 
 
◆ cleanOverlappingPair()
◆ cleanProxyFromPairs()
◆ equalsPair()
  
  | 
        
          | bool btHashedOverlappingPairCache::equalsPair | ( | const btBroadphasePair & | pair, |  
          |  |  | int | proxyId1, |  
          |  |  | int | proxyId2 |  
          |  | ) |  |  |  | inlineprivate | 
 
 
◆ findPair()
◆ GetCount()
  
  | 
        
          | int btHashedOverlappingPairCache::GetCount | ( |  | ) | const |  | inline | 
 
 
◆ getHash()
  
  | 
        
          | unsigned int btHashedOverlappingPairCache::getHash | ( | unsigned int | proxyId1, |  
          |  |  | unsigned int | proxyId2 |  
          |  | ) |  |  |  | inlineprivate | 
 
 
◆ getNumOverlappingPairs()
  
  | 
        
          | int btHashedOverlappingPairCache::getNumOverlappingPairs | ( |  | ) | const |  | inlinevirtual | 
 
 
◆ getOverlapFilterCallback()
◆ getOverlappingPairArray() [1/2]
◆ getOverlappingPairArray() [2/2]
◆ getOverlappingPairArrayPtr() [1/2]
  
  | 
        
          | virtual btBroadphasePair* btHashedOverlappingPairCache::getOverlappingPairArrayPtr | ( |  | ) |  |  | inlinevirtual | 
 
 
◆ getOverlappingPairArrayPtr() [2/2]
  
  | 
        
          | const btBroadphasePair* btHashedOverlappingPairCache::getOverlappingPairArrayPtr | ( |  | ) | const |  | inlinevirtual | 
 
 
◆ growTables()
  
  | 
        
          | void btHashedOverlappingPairCache::growTables | ( |  | ) |  |  | private | 
 
 
◆ hasDeferredRemoval()
  
  | 
        
          | virtual bool btHashedOverlappingPairCache::hasDeferredRemoval | ( |  | ) |  |  | inlineprivatevirtual | 
 
 
◆ internalAddPair()
◆ internalFindPair()
◆ needsBroadphaseCollision()
◆ processAllOverlappingPairs() [1/2]
◆ processAllOverlappingPairs() [2/2]
◆ removeOverlappingPair()
◆ removeOverlappingPairsContainingProxy()
◆ setInternalGhostPairCallback()
◆ setOverlapFilterCallback()
◆ sortOverlappingPairs()
  
  | 
        
          | void btHashedOverlappingPairCache::sortOverlappingPairs | ( | btDispatcher * | dispatcher | ) |  |  | privatevirtual | 
 
 
◆ m_ghostPairCallback
◆ m_hashTable
◆ m_next
◆ m_overlapFilterCallback
◆ m_overlappingPairArray
The documentation for this class was generated from the following files: