Bullet Collision Detection & Physics Library
|
btSortedOverlappingPairCache maintains the objects with overlapping AABB Typically managed by the Broadphase, Axis3Sweep or btSimpleBroadphase More...
#include <btOverlappingPairCache.h>
Protected Attributes | |
btBroadphasePairArray | m_overlappingPairArray |
bool | m_blockedForChanges |
bool | m_hasDeferredRemoval |
by default, do the removal during the pair traversal More... | |
btOverlapFilterCallback * | m_overlapFilterCallback |
btOverlappingPairCallback * | m_ghostPairCallback |
btSortedOverlappingPairCache maintains the objects with overlapping AABB Typically managed by the Broadphase, Axis3Sweep or btSimpleBroadphase
Definition at line 282 of file btOverlappingPairCache.h.
btSortedOverlappingPairCache::btSortedOverlappingPairCache | ( | ) |
Definition at line 541 of file btOverlappingPairCache.cpp.
|
virtual |
Definition at line 551 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCallback.
Definition at line 462 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 555 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 569 of file btOverlappingPairCache.cpp.
|
virtual |
this findPair becomes really slow.
Either sort the list to speedup the query, or use a different solution. It is mainly used for Removing overlapping pairs. Removal could be delayed. we could keep a linked list in each proxy, and store pair in one of the proxies (with lowest memory address) Also we can use a 2D bitmap, which can be useful for a future GPU implementation
Implements btOverlappingPairCache.
Definition at line 486 of file btOverlappingPairCache.cpp.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 354 of file btOverlappingPairCache.h.
|
inline |
Definition at line 359 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 331 of file btOverlappingPairCache.h.
|
inline |
Definition at line 336 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 344 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 349 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 369 of file btOverlappingPairCache.h.
|
inline |
Definition at line 320 of file btOverlappingPairCache.h.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 514 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCallback.
Definition at line 430 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCallback.
Definition at line 604 of file btOverlappingPairCache.cpp.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 374 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 364 of file btOverlappingPairCache.h.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 629 of file btOverlappingPairCache.cpp.
|
protected |
Definition at line 289 of file btOverlappingPairCache.h.
|
protected |
Definition at line 297 of file btOverlappingPairCache.h.
|
protected |
by default, do the removal during the pair traversal
Definition at line 292 of file btOverlappingPairCache.h.
|
protected |
Definition at line 295 of file btOverlappingPairCache.h.
|
protected |
Definition at line 286 of file btOverlappingPairCache.h.