Bullet Collision Detection & Physics Library
|
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>
Protected Attributes | |
btAlignedObjectArray< int > | m_hashTable |
btAlignedObjectArray< int > | m_next |
btOverlappingPairCallback * | m_ghostPairCallback |
Private Member Functions | |
btBroadphasePair * | internalAddPair (btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1) |
void | growTables () |
bool | equalsPair (const btBroadphasePair &pair, int proxyId1, int proxyId2) |
unsigned int | getHash (unsigned int proxyId1, unsigned int proxyId2) |
btBroadphasePair * | internalFindPair (btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1, int hash) |
virtual bool | hasDeferredRemoval () |
virtual void | setInternalGhostPairCallback (btOverlappingPairCallback *ghostPairCallback) |
virtual void | sortOverlappingPairs (btDispatcher *dispatcher) |
Private Attributes | |
btBroadphasePairArray | m_overlappingPairArray |
btOverlapFilterCallback * | m_overlapFilterCallback |
Hash-space based Pair Cache, thanks to Erin Catto, Box2D, http://www.box2d.org, and Pierre Terdiman, Codercorner, http://codercorner.com.
Definition at line 93 of file btOverlappingPairCache.h.
btHashedOverlappingPairCache::btHashedOverlappingPairCache | ( | ) |
Definition at line 35 of file btOverlappingPairCache.cpp.
|
virtual |
Definition at line 47 of file btOverlappingPairCache.cpp.
|
inlinevirtual |
Implements btOverlappingPairCallback.
Definition at line 127 of file btOverlappingPairCache.h.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 53 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 68 of file btOverlappingPairCache.cpp.
|
inlineprivate |
Definition at line 193 of file btOverlappingPairCache.h.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 135 of file btOverlappingPairCache.cpp.
|
inline |
Definition at line 170 of file btOverlappingPairCache.h.
|
inlineprivate |
Definition at line 216 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 183 of file btOverlappingPairCache.h.
|
inline |
Definition at line 173 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 154 of file btOverlappingPairCache.h.
|
inline |
Definition at line 159 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 144 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 149 of file btOverlappingPairCache.h.
|
private |
Definition at line 171 of file btOverlappingPairCache.cpp.
|
inlineprivatevirtual |
Implements btOverlappingPairCache.
Definition at line 260 of file btOverlappingPairCache.h.
|
private |
Definition at line 213 of file btOverlappingPairCache.cpp.
|
inlineprivate |
Definition at line 234 of file btOverlappingPairCache.h.
|
inline |
Definition at line 114 of file btOverlappingPairCache.h.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 376 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCallback.
Definition at line 272 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCallback.
Definition at line 105 of file btOverlappingPairCache.cpp.
|
inlineprivatevirtual |
Implements btOverlappingPairCache.
Definition at line 265 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 178 of file btOverlappingPairCache.h.
|
privatevirtual |
need to keep hashmap in sync with pair address, so rebuild all
Implements btOverlappingPairCache.
Definition at line 398 of file btOverlappingPairCache.cpp.
|
protected |
Definition at line 102 of file btOverlappingPairCache.h.
|
protected |
Definition at line 100 of file btOverlappingPairCache.h.
|
protected |
Definition at line 101 of file btOverlappingPairCache.h.
|
private |
Definition at line 96 of file btOverlappingPairCache.h.
|
private |
Definition at line 95 of file btOverlappingPairCache.h.