|
Blender V5.0
|
#include <btCollisionDispatcherMt.h>
Inherits btCollisionDispatcher.
Additional Inherited Members | |
| Public Types inherited from btCollisionDispatcher | |
| enum | DispatcherFlags { CD_STATIC_STATIC_REPORTED = 1 , CD_USE_RELATIVE_CONTACT_BREAKING_THRESHOLD = 2 , CD_DISABLE_CONTACTPOOL_DYNAMIC_ALLOCATION = 4 } |
| Static Public Member Functions inherited from btCollisionDispatcher | |
| static void | defaultNearCallback (btBroadphasePair &collisionPair, btCollisionDispatcher &dispatcher, const btDispatcherInfo &dispatchInfo) |
Definition at line 22 of file btCollisionDispatcherMt.h.
| btCollisionDispatcherMt::btCollisionDispatcherMt | ( | btCollisionConfiguration * | config, |
| int | grainSize = 40 ) |
Definition at line 28 of file btCollisionDispatcherMt.cpp.
References btCollisionDispatcher::btCollisionDispatcher(), btGetTaskScheduler(), m_batchManifoldsPtr, m_batchUpdating, and m_grainSize.
|
virtual |
Reimplemented from btCollisionDispatcher.
Definition at line 127 of file btCollisionDispatcherMt.cpp.
References btParallelFor(), btCollisionDispatcher::getNearCallback(), btOverlappingPairCache::getNumOverlappingPairs(), btOverlappingPairCache::getOverlappingPairArrayPtr(), i, m_batchManifoldsPtr, m_batchUpdating, m_grainSize, btCollisionDispatcher::m_manifoldsPtr, CollisionDispatcherUpdater::mCallback, CollisionDispatcherUpdater::mDispatcher, CollisionDispatcherUpdater::mInfo, CollisionDispatcherUpdater::mPairArray, btAlignedObjectArray< T >::resizeNoInitialize(), and btAlignedObjectArray< T >::size().
|
virtual |
Reimplemented from btCollisionDispatcher.
Definition at line 36 of file btCollisionDispatcherMt.cpp.
References btAlignedAlloc, btAssert, btCollisionObject, btGetCurrentThreadIndex(), btMin(), btPersistentManifold(), btCollisionDispatcher::CD_DISABLE_CONTACTPOOL_DYNAMIC_ALLOCATION, btCollisionDispatcher::CD_USE_RELATIVE_CONTACT_BREAKING_THRESHOLD, gContactBreakingThreshold, m_batchManifoldsPtr, m_batchUpdating, btCollisionDispatcher::m_dispatcherFlags, btCollisionDispatcher::m_manifoldsPtr, and btCollisionDispatcher::m_persistentManifoldPoolAllocator.
|
virtual |
Reimplemented from btCollisionDispatcher.
Definition at line 77 of file btCollisionDispatcherMt.cpp.
References btAlignedFree, btAssert, btPersistentManifold(), clearManifold(), m_batchUpdating, btCollisionDispatcher::m_manifoldsPtr, and btCollisionDispatcher::m_persistentManifoldPoolAllocator.
|
protected |
Definition at line 33 of file btCollisionDispatcherMt.h.
Referenced by btCollisionDispatcherMt(), dispatchAllCollisionPairs(), and getNewManifold().
|
protected |
Definition at line 34 of file btCollisionDispatcherMt.h.
Referenced by btCollisionDispatcherMt(), dispatchAllCollisionPairs(), getNewManifold(), and releaseManifold().
|
protected |
Definition at line 35 of file btCollisionDispatcherMt.h.
Referenced by btCollisionDispatcherMt(), and dispatchAllCollisionPairs().