|
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 | |
Protected Member Functions inherited from btCompoundCollisionAlgorithm | |
| void | removeChildAlgorithms () |
| void | preallocateChildAlgorithms (const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap) |
Protected Member Functions inherited from btActivatingCollisionAlgorithm | |
| btActivatingCollisionAlgorithm (const btCollisionAlgorithmConstructionInfo &ci) | |
| btActivatingCollisionAlgorithm (const btCollisionAlgorithmConstructionInfo &ci, const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap) | |
Protected Attributes inherited from btCompoundCollisionAlgorithm | |
| btAlignedObjectArray< btCollisionAlgorithm * > | m_childCollisionAlgorithms |
| bool | m_isSwapped |
| class btPersistentManifold * | m_sharedManifold |
| bool | m_ownsManifold |
| int | m_compoundShapeRevision |
Protected Attributes inherited from btCollisionAlgorithm | |
| btDispatcher * | m_dispatcher |
btCompoundCompoundCollisionAlgorithm supports collision between two btCompoundCollisionShape shapes
Definition at line 38 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 55 of file btCompoundCompoundCollisionAlgorithm.cpp.
|
virtual |
Reimplemented from btCompoundCollisionAlgorithm.
Definition at line 448 of file btCompoundCompoundCollisionAlgorithm.cpp.
|
virtual |
Reimplemented from btCompoundCollisionAlgorithm.
Definition at line 62 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 304 of file btCompoundCompoundCollisionAlgorithm.cpp.
|
private |
Definition at line 77 of file btCompoundCompoundCollisionAlgorithm.cpp.
|
private |
Definition at line 41 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 42 of file btCompoundCompoundCollisionAlgorithm.h.