Bullet Collision Detection & Physics Library
|
Go to the documentation of this file.
17 #ifndef BT_COMPOUND_COMPOUND_COLLISION_ALGORITHM_H
18 #define BT_COMPOUND_COMPOUND_COLLISION_ALGORITHM_H
82 #endif //BT_COMPOUND_COMPOUND_COLLISION_ALGORITHM_H
btCollisionObject can be used to manage collision detection objects.
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...
The btDispatcher interface class can be used in combination with broadphase to dispatch calculations ...
btScalar calculateTimeOfImpact(btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)
bool(* btShapePairCallback)(const btCollisionShape *pShape0, const btCollisionShape *pShape1)
virtual btCollisionAlgorithm * CreateCollisionAlgorithm(btCollisionAlgorithmConstructionInfo &ci, const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap)
virtual void * allocateCollisionAlgorithm(int size)=0
virtual void processCollision(const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)
int m_compoundShapeRevision0
void removeChildAlgorithms()
btSimplePairArray m_removePairs
btCollisionAlgorithm is an collision interface that is compatible with the Broadphase and btDispatche...
class btHashedSimplePairCache * m_childCollisionAlgorithmCache
btShapePairCallback gCompoundCompoundChildShapePairCallback
The btCollisionShape class provides an interface for collision shapes that can be shared among btColl...
Used by the btCollisionDispatcher to register and create instances for btCollisionAlgorithm.
int m_compoundShapeRevision1
btCompoundCompoundCollisionAlgorithm supports collision between two btCompoundCollisionShape shapes
btManifoldResult is a helper class to manage contact results.
btManifoldArray manifoldArray
btCompoundCompoundCollisionAlgorithm(const btCollisionAlgorithmConstructionInfo &ci, const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, bool isSwapped)
btCompoundCollisionAlgorithm supports collision between CompoundCollisionShapes and other collision s...
btDispatcher * m_dispatcher1
virtual btCollisionAlgorithm * CreateCollisionAlgorithm(btCollisionAlgorithmConstructionInfo &ci, const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap)
virtual void getAllContactManifolds(btManifoldArray &manifoldArray)
virtual ~btCompoundCompoundCollisionAlgorithm()