|
Blender V5.0
|
Inherits btDbvt::ICollide.
Public Member Functions | |
| btCompoundLeafCallback (const btCollisionObjectWrapper *compoundObjWrap, const btCollisionObjectWrapper *otherObjWrap, btDispatcher *dispatcher, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut, btCollisionAlgorithm **childCollisionAlgorithms, btPersistentManifold *sharedManifold) | |
| void | ProcessChildShape (const btCollisionShape *childShape, int index) |
| void | Process (const btDbvtNode *leaf) |
| Public Member Functions inherited from btDbvt::ICollide | |
| 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 | |
| const btCollisionObjectWrapper * | m_compoundColObjWrap |
| const btCollisionObjectWrapper * | m_otherObjWrap |
| btDispatcher * | m_dispatcher |
| const btDispatcherInfo & | m_dispatchInfo |
| btManifoldResult * | m_resultOut |
| btCollisionAlgorithm ** | m_childCollisionAlgorithms |
| btPersistentManifold * | m_sharedManifold |
Definition at line 94 of file btCompoundCollisionAlgorithm.cpp.
|
inline |
Definition at line 105 of file btCompoundCollisionAlgorithm.cpp.
References btPersistentManifold(), m_childCollisionAlgorithms, m_compoundColObjWrap, m_dispatcher, m_dispatchInfo, m_otherObjWrap, m_resultOut, and m_sharedManifold.
|
inline |
Definition at line 209 of file btCompoundCollisionAlgorithm.cpp.
References btCollisionShape, btCompoundShape(), btTransform, btTransformAabb(), btVector3, btDbvtNode::dataAsInt, btIDebugDraw::DBG_DrawAabb, m_compoundColObjWrap, m_dispatchInfo, btDbvtAabbMm::Maxs(), btDbvtAabbMm::Mins(), ProcessChildShape(), and btDbvtNode::volume.
|
inline |
detect swapping case
Definition at line 110 of file btCompoundCollisionAlgorithm.cpp.
References BT_CLOSEST_POINT_ALGORITHMS, BT_CONTACT_POINT_ALGORITHMS, btAssert, btCollisionShape, btCompoundShape(), btTransform, btVector3, btIDebugDraw::DBG_DrawAabb, gCompoundChildShapePairCallback, getNumChildShapes(), m_childCollisionAlgorithms, m_compoundColObjWrap, m_dispatcher, m_dispatchInfo, m_otherObjWrap, btCollisionObjectWrapper::m_preTransform, m_resultOut, m_sharedManifold, btCollisionAlgorithm::processCollision(), TestAabbAgainstAabb2(), and btCollisionAlgorithm::~btCollisionAlgorithm().
Referenced by Process(), and btCompoundCollisionAlgorithm::processCollision().
| btCollisionAlgorithm** btCompoundLeafCallback::m_childCollisionAlgorithms |
Definition at line 102 of file btCompoundCollisionAlgorithm.cpp.
Referenced by btCompoundLeafCallback(), and ProcessChildShape().
| const btCollisionObjectWrapper* btCompoundLeafCallback::m_compoundColObjWrap |
Definition at line 97 of file btCompoundCollisionAlgorithm.cpp.
Referenced by btCompoundLeafCallback(), Process(), and ProcessChildShape().
| btDispatcher* btCompoundLeafCallback::m_dispatcher |
Definition at line 99 of file btCompoundCollisionAlgorithm.cpp.
Referenced by btCompoundLeafCallback(), and ProcessChildShape().
| const btDispatcherInfo& btCompoundLeafCallback::m_dispatchInfo |
Definition at line 100 of file btCompoundCollisionAlgorithm.cpp.
Referenced by btCompoundLeafCallback(), Process(), and ProcessChildShape().
| const btCollisionObjectWrapper* btCompoundLeafCallback::m_otherObjWrap |
Definition at line 98 of file btCompoundCollisionAlgorithm.cpp.
Referenced by btCompoundLeafCallback(), and ProcessChildShape().
| btManifoldResult* btCompoundLeafCallback::m_resultOut |
Definition at line 101 of file btCompoundCollisionAlgorithm.cpp.
Referenced by btCompoundLeafCallback(), and ProcessChildShape().
| btPersistentManifold* btCompoundLeafCallback::m_sharedManifold |
Definition at line 103 of file btCompoundCollisionAlgorithm.cpp.
Referenced by btCompoundLeafCallback(), and ProcessChildShape().