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 281 of file btOverlappingPairCache.h.
btSortedOverlappingPairCache::btSortedOverlappingPairCache | ( | ) |
Definition at line 540 of file btOverlappingPairCache.cpp.
|
virtual |
Definition at line 550 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCallback.
Definition at line 461 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 554 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 568 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 485 of file btOverlappingPairCache.cpp.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 353 of file btOverlappingPairCache.h.
|
inline |
Definition at line 358 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 330 of file btOverlappingPairCache.h.
|
inline |
Definition at line 335 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 343 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 348 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 368 of file btOverlappingPairCache.h.
|
inline |
Definition at line 319 of file btOverlappingPairCache.h.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 513 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCallback.
Definition at line 429 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCallback.
Definition at line 603 of file btOverlappingPairCache.cpp.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 373 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 363 of file btOverlappingPairCache.h.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 628 of file btOverlappingPairCache.cpp.
|
protected |
Definition at line 288 of file btOverlappingPairCache.h.
|
protected |
Definition at line 296 of file btOverlappingPairCache.h.
|
protected |
by default, do the removal during the pair traversal
Definition at line 291 of file btOverlappingPairCache.h.
|
protected |
Definition at line 294 of file btOverlappingPairCache.h.
|
protected |
Definition at line 285 of file btOverlappingPairCache.h.