Blender
V3.3
|
Public Member Functions | |
btCompoundCompoundLeafCallback (const btCollisionObjectWrapper *compound1ObjWrap, const btCollisionObjectWrapper *compound0ObjWrap, btDispatcher *dispatcher, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut, btHashedSimplePairCache *childAlgorithmsCache, btPersistentManifold *sharedManifold) | |
void | Process (const btDbvtNode *leaf0, const btDbvtNode *leaf1) |
![]() | |
DBVT_VIRTUAL void | Process (const btDbvtNode *, const btDbvtNode *) |
DBVT_VIRTUAL void | Process (const btDbvtNode *) |
DBVT_VIRTUAL void | Process (const btDbvtNode *n, btScalar) |
DBVT_VIRTUAL void | Process (const btDbvntNode *, const btDbvntNode *) |
DBVT_VIRTUAL bool | Descent (const btDbvtNode *) |
DBVT_VIRTUAL bool | AllLeaves (const btDbvtNode *) |
Public Attributes | |
int | m_numOverlapPairs |
const btCollisionObjectWrapper * | m_compound0ColObjWrap |
const btCollisionObjectWrapper * | m_compound1ColObjWrap |
btDispatcher * | m_dispatcher |
const btDispatcherInfo & | m_dispatchInfo |
btManifoldResult * | m_resultOut |
class btHashedSimplePairCache * | m_childCollisionAlgorithmCache |
btPersistentManifold * | m_sharedManifold |
Definition at line 89 of file btCompoundCompoundCollisionAlgorithm.cpp.
|
inline |
Definition at line 103 of file btCompoundCompoundCollisionAlgorithm.cpp.
|
inline |
Definition at line 114 of file btCompoundCompoundCollisionAlgorithm.cpp.
References btHashedSimplePairCache::addOverlappingPair(), BT_CLOSEST_POINT_ALGORITHMS, BT_CONTACT_POINT_ALGORITHMS, BT_PROFILE, btAssert, btCollisionShape, btCompoundShape(), btTransform, btVector3, btDbvtNode::dataAsInt, btDispatcher::findAlgorithm(), btHashedSimplePairCache::findPair(), btDispatcher::freeCollisionAlgorithm(), gCompoundCompoundChildShapePairCallback, btManifoldResult::getBody0Wrap(), btManifoldResult::getBody1Wrap(), btCollisionObjectWrapper::getCollisionObject(), btCollisionObjectWrapper::getCollisionShape(), getNumChildShapes(), btCollisionObjectWrapper::getWorldTransform(), m_childCollisionAlgorithmCache, btManifoldResult::m_closestPointDistanceThreshold, m_compound0ColObjWrap, m_compound1ColObjWrap, m_dispatcher, m_dispatchInfo, m_numOverlapPairs, m_resultOut, m_sharedManifold, btSimplePair::m_userPointer, btCollisionAlgorithm::processCollision(), btManifoldResult::setBody0Wrap(), btManifoldResult::setBody1Wrap(), btManifoldResult::setShapeIdentifiersA(), btManifoldResult::setShapeIdentifiersB(), TestAabbAgainstAabb2(), and btCollisionAlgorithm::~btCollisionAlgorithm().
class btHashedSimplePairCache* btCompoundCompoundLeafCallback::m_childCollisionAlgorithmCache |
Definition at line 99 of file btCompoundCompoundCollisionAlgorithm.cpp.
Referenced by Process().
const btCollisionObjectWrapper* btCompoundCompoundLeafCallback::m_compound0ColObjWrap |
Definition at line 93 of file btCompoundCompoundCollisionAlgorithm.cpp.
Referenced by Process().
const btCollisionObjectWrapper* btCompoundCompoundLeafCallback::m_compound1ColObjWrap |
Definition at line 94 of file btCompoundCompoundCollisionAlgorithm.cpp.
Referenced by Process().
btDispatcher* btCompoundCompoundLeafCallback::m_dispatcher |
Definition at line 95 of file btCompoundCompoundCollisionAlgorithm.cpp.
Referenced by Process().
const btDispatcherInfo& btCompoundCompoundLeafCallback::m_dispatchInfo |
Definition at line 96 of file btCompoundCompoundCollisionAlgorithm.cpp.
Referenced by Process().
int btCompoundCompoundLeafCallback::m_numOverlapPairs |
Definition at line 91 of file btCompoundCompoundCollisionAlgorithm.cpp.
Referenced by Process().
btManifoldResult* btCompoundCompoundLeafCallback::m_resultOut |
Definition at line 97 of file btCompoundCompoundCollisionAlgorithm.cpp.
Referenced by Process().
btPersistentManifold* btCompoundCompoundLeafCallback::m_sharedManifold |
Definition at line 101 of file btCompoundCompoundCollisionAlgorithm.cpp.
Referenced by Process().