16 #ifndef BT_COLLISION_ALGORITHM_H
17 #define BT_COLLISION_ALGORITHM_H
81 #endif //BT_COLLISION_ALGORITHM_H
virtual btScalar calculateTimeOfImpact(btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)=0
btPersistentManifold is a contact point cache, it stays persistent as long as objects are overlapping...
btCollisionAlgorithmConstructionInfo()
virtual void processCollision(const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)=0
virtual ~btCollisionAlgorithm()
btManifoldResult is a helper class to manage contact results.
btDispatcher * m_dispatcher
btCollisionObject can be used to manage collision detection objects.
The btBroadphaseProxy is the main class that can be used with the Bullet broadphases.
virtual void getAllContactManifolds(btManifoldArray &manifoldArray)=0
btCollisionAlgorithmConstructionInfo(btDispatcher *dispatcher, int temp)
btAlignedObjectArray< btPersistentManifold * > btManifoldArray
btPersistentManifold * m_manifold
btDispatcher * m_dispatcher1
The btDispatcher interface class can be used in combination with broadphase to dispatch calculations ...
btCollisionAlgorithm is an collision interface that is compatible with the Broadphase and btDispatche...
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...