Blender V5.0
btCompoundCompoundLeafCallback Struct Reference

Inherits btDbvt::ICollide.

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)
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

int m_numOverlapPairs
const btCollisionObjectWrapperm_compound0ColObjWrap
const btCollisionObjectWrapperm_compound1ColObjWrap
btDispatcherm_dispatcher
const btDispatcherInfom_dispatchInfo
btManifoldResultm_resultOut
class btHashedSimplePairCachem_childCollisionAlgorithmCache
btPersistentManifoldm_sharedManifold

Detailed Description

Definition at line 89 of file btCompoundCompoundCollisionAlgorithm.cpp.

Constructor & Destructor Documentation

◆ btCompoundCompoundLeafCallback()

btCompoundCompoundLeafCallback::btCompoundCompoundLeafCallback ( const btCollisionObjectWrapper * compound1ObjWrap,
const btCollisionObjectWrapper * compound0ObjWrap,
btDispatcher * dispatcher,
const btDispatcherInfo & dispatchInfo,
btManifoldResult * resultOut,
btHashedSimplePairCache * childAlgorithmsCache,
btPersistentManifold * sharedManifold )
inline

Member Function Documentation

◆ Process()

Member Data Documentation

◆ m_childCollisionAlgorithmCache

class btHashedSimplePairCache* btCompoundCompoundLeafCallback::m_childCollisionAlgorithmCache

◆ m_compound0ColObjWrap

const btCollisionObjectWrapper* btCompoundCompoundLeafCallback::m_compound0ColObjWrap

◆ m_compound1ColObjWrap

const btCollisionObjectWrapper* btCompoundCompoundLeafCallback::m_compound1ColObjWrap

◆ m_dispatcher

btDispatcher* btCompoundCompoundLeafCallback::m_dispatcher

◆ m_dispatchInfo

const btDispatcherInfo& btCompoundCompoundLeafCallback::m_dispatchInfo

◆ m_numOverlapPairs

int btCompoundCompoundLeafCallback::m_numOverlapPairs

◆ m_resultOut

btManifoldResult* btCompoundCompoundLeafCallback::m_resultOut

◆ m_sharedManifold

btPersistentManifold* btCompoundCompoundLeafCallback::m_sharedManifold

The documentation for this struct was generated from the following file: