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 |
Additional Inherited Members | |
![]() | |
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 94 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 130 of file btOverlappingPairCache.h.
btHashedOverlappingPairCache::BT_DECLARE_ALIGNED_ALLOCATOR | ( | ) |
|
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 196 of file btOverlappingPairCache.h.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 135 of file btOverlappingPairCache.cpp.
|
inline |
Definition at line 173 of file btOverlappingPairCache.h.
|
inlineprivate |
Definition at line 218 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 186 of file btOverlappingPairCache.h.
|
inline |
Definition at line 176 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 157 of file btOverlappingPairCache.h.
|
inline |
Definition at line 162 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 147 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 152 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 117 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 181 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 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 97 of file btOverlappingPairCache.h.
|
private |
Definition at line 96 of file btOverlappingPairCache.h.