16 #ifndef BT_BROADPHASE_INTERFACE_H 17 #define BT_BROADPHASE_INTERFACE_H 40 unsigned int m_signs[3];
70 virtual void calculateOverlappingPairs(
btDispatcher* dispatcher)=0;
82 virtual void printStats() = 0;
86 #endif //BT_BROADPHASE_INTERFACE_H
virtual ~btBroadphaseAabbCallback()
The btOverlappingPairCache provides an interface for overlapping pair management (add, remove, storage), used by the btBroadphaseInterface broadphases.
btBroadphaseRayCallback()
virtual void resetPool(btDispatcher *dispatcher)
reset broadphase internal structures, to ensure determinism/reproducability
virtual ~btBroadphaseRayCallback()
The btBroadphaseInterface class provides an interface to detect aabb-overlapping object pairs...
virtual ~btBroadphaseInterface()
The btBroadphaseProxy is the main class that can be used with the Bullet broadphases.
btVector3 can be used to represent 3D points and vectors.
virtual bool process(const btBroadphaseProxy *proxy)=0
btVector3 m_rayDirectionInverse
added some cached data to accelerate ray-AABB tests
The btDispatcher interface class can be used in combination with broadphase to dispatch calculations ...
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...