Bullet Collision Detection & Physics Library
|
Go to the documentation of this file.
16 #ifndef BT_COLLISION_ALGORITHM_H
17 #define BT_COLLISION_ALGORITHM_H
75 #endif //BT_COLLISION_ALGORITHM_H
btCollisionObject can be used to manage collision detection objects.
The btBroadphaseProxy is the main class that can be used with the Bullet broadphases.
virtual ~btCollisionAlgorithm()
btDispatcher * m_dispatcher
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 ...
virtual btScalar calculateTimeOfImpact(btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)=0
virtual void processCollision(const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)=0
btCollisionAlgorithm is an collision interface that is compatible with the Broadphase and btDispatche...
btManifoldResult is a helper class to manage contact results.
btCollisionAlgorithmConstructionInfo()
btPersistentManifold is a contact point cache, it stays persistent as long as objects are overlapping...
btPersistentManifold * m_manifold
btDispatcher * m_dispatcher1
btCollisionAlgorithmConstructionInfo(btDispatcher *dispatcher, int temp)
virtual void getAllContactManifolds(btManifoldArray &manifoldArray)=0
btAlignedObjectArray< btPersistentManifold * > btManifoldArray