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 |
bool | m_blockedForChanges |
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 48 of file btOverlappingPairCache.cpp.
|
inlinevirtual |
Implements btOverlappingPairCallback.
Definition at line 128 of file btOverlappingPairCache.h.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 54 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 69 of file btOverlappingPairCache.cpp.
|
inlineprivate |
Definition at line 194 of file btOverlappingPairCache.h.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 136 of file btOverlappingPairCache.cpp.
|
inline |
Definition at line 171 of file btOverlappingPairCache.h.
|
inlineprivate |
Definition at line 217 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 184 of file btOverlappingPairCache.h.
|
inline |
Definition at line 174 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 155 of file btOverlappingPairCache.h.
|
inline |
Definition at line 160 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 145 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 150 of file btOverlappingPairCache.h.
|
private |
Definition at line 172 of file btOverlappingPairCache.cpp.
|
inlineprivatevirtual |
Implements btOverlappingPairCache.
Definition at line 261 of file btOverlappingPairCache.h.
|
private |
Definition at line 214 of file btOverlappingPairCache.cpp.
|
inlineprivate |
Definition at line 235 of file btOverlappingPairCache.h.
|
inline |
Definition at line 115 of file btOverlappingPairCache.h.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 377 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCallback.
Definition at line 273 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCallback.
Definition at line 106 of file btOverlappingPairCache.cpp.
|
inlineprivatevirtual |
Implements btOverlappingPairCache.
Definition at line 266 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 179 of file btOverlappingPairCache.h.
|
privatevirtual |
need to keep hashmap in sync with pair address, so rebuild all
Implements btOverlappingPairCache.
Definition at line 399 of file btOverlappingPairCache.cpp.
|
private |
Definition at line 97 of file btOverlappingPairCache.h.
|
protected |
Definition at line 103 of file btOverlappingPairCache.h.
|
protected |
Definition at line 101 of file btOverlappingPairCache.h.
|
protected |
Definition at line 102 of file btOverlappingPairCache.h.
|
private |
Definition at line 96 of file btOverlappingPairCache.h.
|
private |
Definition at line 95 of file btOverlappingPairCache.h.