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

Public Member Functions

 TesseractCompoundCompoundLeafCallback (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 Attributes

int m_numOverlapPairs { 0 }
 
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
 
ContactTestDatam_contact_test_data
 

Constructor & Destructor Documentation

◆ TesseractCompoundCompoundLeafCallback()

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

Member Function Documentation

◆ Process()

void tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundLeafCallback::Process ( const btDbvtNode *  leaf0,
const btDbvtNode *  leaf1 
)
inline

Member Data Documentation

◆ m_childCollisionAlgorithmCache

class btHashedSimplePairCache* tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundLeafCallback::m_childCollisionAlgorithmCache

◆ m_compound0ColObjWrap

const btCollisionObjectWrapper* tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundLeafCallback::m_compound0ColObjWrap

◆ m_compound1ColObjWrap

const btCollisionObjectWrapper* tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundLeafCallback::m_compound1ColObjWrap

◆ m_contact_test_data

ContactTestData* tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundLeafCallback::m_contact_test_data

◆ m_dispatcher

btDispatcher* tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundLeafCallback::m_dispatcher

◆ m_dispatchInfo

const btDispatcherInfo& tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundLeafCallback::m_dispatchInfo

◆ m_numOverlapPairs

int tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundLeafCallback::m_numOverlapPairs { 0 }

◆ m_resultOut

btManifoldResult* tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundLeafCallback::m_resultOut

◆ m_sharedManifold

btPersistentManifold* tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundLeafCallback::m_sharedManifold

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