|
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 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 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 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 373 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 363 of file btOverlappingPairCache.h.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 629 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.
1.8.4