Bullet Collision Detection & Physics Library
Public Member Functions | Public Attributes | List of all members
btCompoundLeafCallback Struct Reference
Inheritance diagram for btCompoundLeafCallback:
Inheritance graph
[legend]
Collaboration diagram for btCompoundLeafCallback:
Collaboration graph
[legend]

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 btCollisionObjectWrapperm_compoundColObjWrap
 
const btCollisionObjectWrapperm_otherObjWrap
 
btDispatcherm_dispatcher
 
const btDispatcherInfom_dispatchInfo
 
btManifoldResultm_resultOut
 
btCollisionAlgorithm ** m_childCollisionAlgorithms
 
btPersistentManifoldm_sharedManifold
 

Detailed Description

Definition at line 94 of file btCompoundCollisionAlgorithm.cpp.

Constructor & Destructor Documentation

◆ btCompoundLeafCallback()

btCompoundLeafCallback::btCompoundLeafCallback ( const btCollisionObjectWrapper compoundObjWrap,
const btCollisionObjectWrapper otherObjWrap,
btDispatcher dispatcher,
const btDispatcherInfo dispatchInfo,
btManifoldResult resultOut,
btCollisionAlgorithm **  childCollisionAlgorithms,
btPersistentManifold sharedManifold 
)
inline

Definition at line 105 of file btCompoundCollisionAlgorithm.cpp.

Member Function Documentation

◆ Process()

void btCompoundLeafCallback::Process ( const btDbvtNode leaf)
inline

Definition at line 209 of file btCompoundCollisionAlgorithm.cpp.

◆ ProcessChildShape()

void btCompoundLeafCallback::ProcessChildShape ( const btCollisionShape childShape,
int  index 
)
inline

detect swapping case

Definition at line 110 of file btCompoundCollisionAlgorithm.cpp.

Member Data Documentation

◆ m_childCollisionAlgorithms

btCollisionAlgorithm** btCompoundLeafCallback::m_childCollisionAlgorithms

Definition at line 102 of file btCompoundCollisionAlgorithm.cpp.

◆ m_compoundColObjWrap

const btCollisionObjectWrapper* btCompoundLeafCallback::m_compoundColObjWrap

Definition at line 97 of file btCompoundCollisionAlgorithm.cpp.

◆ m_dispatcher

btDispatcher* btCompoundLeafCallback::m_dispatcher

Definition at line 99 of file btCompoundCollisionAlgorithm.cpp.

◆ m_dispatchInfo

const btDispatcherInfo& btCompoundLeafCallback::m_dispatchInfo

Definition at line 100 of file btCompoundCollisionAlgorithm.cpp.

◆ m_otherObjWrap

const btCollisionObjectWrapper* btCompoundLeafCallback::m_otherObjWrap

Definition at line 98 of file btCompoundCollisionAlgorithm.cpp.

◆ m_resultOut

btManifoldResult* btCompoundLeafCallback::m_resultOut

Definition at line 101 of file btCompoundCollisionAlgorithm.cpp.

◆ m_sharedManifold

btPersistentManifold* btCompoundLeafCallback::m_sharedManifold

Definition at line 103 of file btCompoundCollisionAlgorithm.cpp.


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