16 #ifndef BT_COLLISION_ALGORITHM_H 17 #define BT_COLLISION_ALGORITHM_H 81 #endif //BT_COLLISION_ALGORITHM_H btPersistentManifold is a contact point cache, it stays persistent as long as objects are overlapping...
btCollisionAlgorithmConstructionInfo()
virtual ~btCollisionAlgorithm()
btManifoldResult is a helper class to manage contact results.
btDispatcher * m_dispatcher
btCollisionObject can be used to manage collision detection objects.
virtual void processCollision(const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)
virtual btScalar calculateTimeOfImpact(btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)
The btBroadphaseProxy is the main class that can be used with the Bullet broadphases.
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...
virtual void getAllContactManifolds(btManifoldArray &manifoldArray)
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...