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 | |
btOverlapFilterCallback * | m_overlapFilterCallback |
btOverlappingPairCallback * | m_ghostPairCallback |
Additional Inherited Members | |
![]() | |
btOverlappingPairCallback () | |
btSortedOverlappingPairCache maintains the objects with overlapping AABB Typically managed by the Broadphase, Axis3Sweep or btSimpleBroadphase
Definition at line 258 of file btOverlappingPairCache.h.
btSortedOverlappingPairCache::btSortedOverlappingPairCache | ( | ) |
Definition at line 529 of file btOverlappingPairCache.cpp.
|
virtual |
Definition at line 538 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCallback.
Definition at line 468 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 542 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 554 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 488 of file btOverlappingPairCache.cpp.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 324 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 329 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 304 of file btOverlappingPairCache.h.
|
inline |
Definition at line 309 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 314 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 319 of file btOverlappingPairCache.h.
Implements btOverlappingPairCache.
Definition at line 339 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 293 of file btOverlappingPairCache.h.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 507 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCallback.
Definition at line 444 of file btOverlappingPairCache.cpp.
|
virtual |
Implements btOverlappingPairCallback.
Definition at line 585 of file btOverlappingPairCache.cpp.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 344 of file btOverlappingPairCache.h.
|
inlinevirtual |
Implements btOverlappingPairCache.
Definition at line 334 of file btOverlappingPairCache.h.
|
virtual |
Implements btOverlappingPairCache.
Definition at line 608 of file btOverlappingPairCache.cpp.
|
protected |
Definition at line 265 of file btOverlappingPairCache.h.
|
protected |
Definition at line 273 of file btOverlappingPairCache.h.
|
protected |
by default, do the removal during the pair traversal
Definition at line 268 of file btOverlappingPairCache.h.
|
protected |
Definition at line 271 of file btOverlappingPairCache.h.
|
protected |
Definition at line 262 of file btOverlappingPairCache.h.