Bullet Collision Detection & Physics Library
|
btCompoundCollisionAlgorithm supports collision between CompoundCollisionShapes and other collision shapes More...
#include <btCompoundCollisionAlgorithm.h>
Classes | |
struct | CreateFunc |
struct | SwappedCreateFunc |
Protected Member Functions | |
void | removeChildAlgorithms () |
void | preallocateChildAlgorithms (const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap) |
Protected Attributes | |
btAlignedObjectArray< btCollisionAlgorithm * > | m_childCollisionAlgorithms |
bool | m_isSwapped |
class btPersistentManifold * | m_sharedManifold |
bool | m_ownsManifold |
int | m_compoundShapeRevision |
![]() | |
btDispatcher * | m_dispatcher |
btCompoundCollisionAlgorithm supports collision between CompoundCollisionShapes and other collision shapes
Definition at line 37 of file btCompoundCollisionAlgorithm.h.
btCompoundCollisionAlgorithm::btCompoundCollisionAlgorithm | ( | const btCollisionAlgorithmConstructionInfo & | ci, |
const btCollisionObjectWrapper * | body0Wrap, | ||
const btCollisionObjectWrapper * | body1Wrap, | ||
bool | isSwapped | ||
) |
Definition at line 28 of file btCompoundCollisionAlgorithm.cpp.
|
virtual |
Definition at line 87 of file btCompoundCollisionAlgorithm.cpp.
|
virtual |
Implements btCollisionAlgorithm.
Reimplemented in btCompoundCompoundCollisionAlgorithm.
Definition at line 327 of file btCompoundCollisionAlgorithm.cpp.
|
inlinevirtual |
Implements btCollisionAlgorithm.
Reimplemented in btCompoundCompoundCollisionAlgorithm.
Definition at line 69 of file btCompoundCollisionAlgorithm.h.
|
inline |
Definition at line 59 of file btCompoundCollisionAlgorithm.h.
|
protected |
Definition at line 45 of file btCompoundCollisionAlgorithm.cpp.
|
virtual |
btCompoundShape might have changed: /make sure the internal child collision algorithm caches are still valid
clear and update 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
Implements btCollisionAlgorithm.
Reimplemented in btCompoundCompoundCollisionAlgorithm.
Definition at line 216 of file btCompoundCollisionAlgorithm.cpp.
|
protected |
Definition at line 73 of file btCompoundCollisionAlgorithm.cpp.
|
protected |
Definition at line 40 of file btCompoundCollisionAlgorithm.h.
|
protected |
Definition at line 47 of file btCompoundCollisionAlgorithm.h.
|
protected |
Definition at line 41 of file btCompoundCollisionAlgorithm.h.
|
protected |
Definition at line 44 of file btCompoundCollisionAlgorithm.h.
|
protected |
Definition at line 43 of file btCompoundCollisionAlgorithm.h.