Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tesseract_collision::tesseract_collision_bullet::TesseractCompoundLeafCallback Struct Reference
Inheritance diagram for tesseract_collision::tesseract_collision_bullet::TesseractCompoundLeafCallback:
Inheritance graph
[legend]
Collaboration diagram for tesseract_collision::tesseract_collision_bullet::TesseractCompoundLeafCallback:
Collaboration graph
[legend]

Public Member Functions

 TesseractCompoundLeafCallback (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 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
 
ContactTestDatam_contact_test_data
 

Constructor & Destructor Documentation

◆ TesseractCompoundLeafCallback()

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

Member Function Documentation

◆ Process()

void tesseract_collision::tesseract_collision_bullet::TesseractCompoundLeafCallback::Process ( const btDbvtNode *  leaf)
inline

◆ ProcessChildShape()

void tesseract_collision::tesseract_collision_bullet::TesseractCompoundLeafCallback::ProcessChildShape ( const btCollisionShape *  childShape,
int  index 
)
inline

detect swapping case

Member Data Documentation

◆ m_childCollisionAlgorithms

btCollisionAlgorithm** tesseract_collision::tesseract_collision_bullet::TesseractCompoundLeafCallback::m_childCollisionAlgorithms

◆ m_compoundColObjWrap

const btCollisionObjectWrapper* tesseract_collision::tesseract_collision_bullet::TesseractCompoundLeafCallback::m_compoundColObjWrap

◆ m_contact_test_data

ContactTestData* tesseract_collision::tesseract_collision_bullet::TesseractCompoundLeafCallback::m_contact_test_data

◆ m_dispatcher

btDispatcher* tesseract_collision::tesseract_collision_bullet::TesseractCompoundLeafCallback::m_dispatcher

◆ m_dispatchInfo

const btDispatcherInfo& tesseract_collision::tesseract_collision_bullet::TesseractCompoundLeafCallback::m_dispatchInfo

◆ m_otherObjWrap

const btCollisionObjectWrapper* tesseract_collision::tesseract_collision_bullet::TesseractCompoundLeafCallback::m_otherObjWrap

◆ m_resultOut

btManifoldResult* tesseract_collision::tesseract_collision_bullet::TesseractCompoundLeafCallback::m_resultOut

◆ m_sharedManifold

btPersistentManifold* tesseract_collision::tesseract_collision_bullet::TesseractCompoundLeafCallback::m_sharedManifold

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