16 #ifndef BT_EMPTY_ALGORITH 17 #define BT_EMPTY_ALGORITH 22 #define ATTRIBUTE_ALIGNED(a) 52 #endif //BT_EMPTY_ALGORITH virtual btScalar calculateTimeOfImpact(btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)
virtual btCollisionAlgorithm * CreateCollisionAlgorithm(btCollisionAlgorithmConstructionInfo &ci, const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap)
The btAlignedObjectArray template class uses a subset of the stl::vector interface for its methods It...
EmptyAlgorithm is a stub for unsupported collision pairs.
btManifoldResult is a helper class to manage contact results.
virtual void * allocateCollisionAlgorithm(int size)=0
Used by the btCollisionDispatcher to register and create instances for btCollisionAlgorithm.
btCollisionObject can be used to manage collision detection objects.
virtual void processCollision(const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)
btEmptyAlgorithm(const btCollisionAlgorithmConstructionInfo &ci)
virtual void getAllContactManifolds(btManifoldArray &manifoldArray)
#define ATTRIBUTE_ALIGNED(a)
btDispatcher * m_dispatcher1
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...