| Bullet Collision Detection & Physics Library
    | 
 
 
 
Go to the documentation of this file.
   16 #ifndef BT_HASHED_SIMPLE_PAIR_CACHE_H 
   17 #define BT_HASHED_SIMPLE_PAIR_CACHE_H 
   42 #ifdef BT_DEBUG_COLLISION_PAIRS 
   43 extern int gOverlappingSimplePairs;
 
   44 extern int gRemoveSimplePairs;
 
   45 extern int gAddedSimplePairs;
 
   46 extern int gFindSimplePairs;
 
   47 #endif  //BT_DEBUG_COLLISION_PAIRS 
   69 #ifdef BT_DEBUG_COLLISION_PAIRS 
  117                 unsigned int key = indexA | (indexB << 16);
 
  149 #endif  //BT_HASHED_SIMPLE_PAIR_CACHE_H 
  
unsigned int getHash(unsigned int indexA, unsigned int indexB)
btSimplePair * internalFindPair(int proxyIdA, int proxyIdB, int hash)
virtual btSimplePair * getOverlappingPairArrayPtr()
virtual ~btHashedSimplePairCache()
btSimplePairArray m_overlappingPairArray
const btSimplePairArray & getOverlappingPairArray() const
btAlignedObjectArray< int > m_hashTable
btSimplePair(int indexA, int indexB)
btAlignedObjectArray< btSimplePair > btSimplePairArray
btSimplePairArray & getOverlappingPairArray()
btSimplePair * findPair(int indexA, int indexB)
btHashedSimplePairCache()
#define SIMD_FORCE_INLINE
int getNumOverlappingPairs() const
btAlignedObjectArray< int > m_next
virtual void * removeOverlappingPair(int indexA, int indexB)
btSimplePair * internalAddPair(int indexA, int indexB)
virtual btSimplePair * addOverlappingPair(int indexA, int indexB)
const btSimplePair * getOverlappingPairArrayPtr() const
const int BT_SIMPLE_NULL_PAIR
bool equalsPair(const btSimplePair &pair, int indexA, int indexB)
int size() const
return the number of elements in the array