Bullet Collision Detection & Physics Library
|
btCompoundCompoundCollisionAlgorithm supports collision between two btCompoundCollisionShape shapes More...
#include <btCompoundCompoundCollisionAlgorithm.h>
Classes | |
struct | CreateFunc |
struct | SwappedCreateFunc |
Private Member Functions | |
void | removeChildAlgorithms () |
Private Attributes | |
class btHashedSimplePairCache * | m_childCollisionAlgorithmCache |
btSimplePairArray | m_removePairs |
int | m_compoundShapeRevision0 |
int | m_compoundShapeRevision1 |
Additional Inherited Members | |
![]() | |
void | removeChildAlgorithms () |
void | preallocateChildAlgorithms (const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap) |
![]() | |
btActivatingCollisionAlgorithm (const btCollisionAlgorithmConstructionInfo &ci) | |
btActivatingCollisionAlgorithm (const btCollisionAlgorithmConstructionInfo &ci, const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap) | |
![]() | |
btAlignedObjectArray< btCollisionAlgorithm * > | m_childCollisionAlgorithms |
bool | m_isSwapped |
class btPersistentManifold * | m_sharedManifold |
bool | m_ownsManifold |
int | m_compoundShapeRevision |
![]() | |
btDispatcher * | m_dispatcher |
btCompoundCompoundCollisionAlgorithm supports collision between two btCompoundCollisionShape shapes
Definition at line 40 of file btCompoundCompoundCollisionAlgorithm.h.
btCompoundCompoundCollisionAlgorithm::btCompoundCompoundCollisionAlgorithm | ( | const btCollisionAlgorithmConstructionInfo & | ci, |
const btCollisionObjectWrapper * | body0Wrap, | ||
const btCollisionObjectWrapper * | body1Wrap, | ||
bool | isSwapped | ||
) |
Definition at line 32 of file btCompoundCompoundCollisionAlgorithm.cpp.
|
virtual |
Definition at line 51 of file btCompoundCompoundCollisionAlgorithm.cpp.
|
virtual |
Reimplemented from btCompoundCollisionAlgorithm.
Definition at line 409 of file btCompoundCompoundCollisionAlgorithm.cpp.
|
virtual |
Reimplemented from btCompoundCollisionAlgorithm.
Definition at line 58 of file btCompoundCompoundCollisionAlgorithm.cpp.
|
virtual |
btCompoundShape might have changed: /make sure the internal child collision algorithm caches are still valid
clear all
we need to refresh all contact manifolds note that we should actually recursively traverse all children, btCompoundShape can nested more then 1 level deep so we should add a 'refreshManifolds' in the btCollisionAlgorithm
Reimplemented from btCompoundCollisionAlgorithm.
Definition at line 285 of file btCompoundCompoundCollisionAlgorithm.cpp.
|
private |
Definition at line 71 of file btCompoundCompoundCollisionAlgorithm.cpp.
|
private |
Definition at line 42 of file btCompoundCompoundCollisionAlgorithm.h.
|
private |
Definition at line 45 of file btCompoundCompoundCollisionAlgorithm.h.
|
private |
Definition at line 46 of file btCompoundCompoundCollisionAlgorithm.h.
|
private |
Definition at line 43 of file btCompoundCompoundCollisionAlgorithm.h.