17 #ifndef BT_DBVT_BROADPHASE_H 18 #define BT_DBVT_BROADPHASE_H 27 #define DBVT_BP_PROFILE 0 29 #define DBVT_BP_PREVENTFALSEUPDATE 0 30 #define DBVT_BP_ACCURATESLEEPING 0 31 #define DBVT_BP_ENABLE_BENCHMARK 0 36 #define DBVT_BP_PROFILING_RATE 256 52 btBroadphaseProxy(aabbMin,aabbMax,userPtr,collisionFilterGroup,collisionFilterMask)
95 unsigned long m_total;
96 unsigned long m_ddcollide;
97 unsigned long m_fdcollide;
98 unsigned long m_cleanup;
99 unsigned long m_jobcount;
116 virtual void calculateOverlappingPairs(
btDispatcher* dispatcher);
120 virtual void printStats();
130 m_prediction = prediction;
btScalar gDbvtMargin
btDbvtBroadphase implementation by Nathanael Presson
btAlignedObjectArray< btDbvtProxy * > btDbvtProxyArray
The btAlignedObjectArray template class uses a subset of the stl::vector interface for its methods It...
btOverlappingPairCache * m_paircache
void setVelocityPrediction(btScalar prediction)
The btDbvt class implements a fast dynamic bounding volume tree based on axis aligned bounding boxes ...
The btClock is a portable basic clock that measures accurate time in seconds, use for profiling...
The btDbvtBroadphase implements a broadphase using two dynamic AABB bounding volume hierarchies/trees...
The btOverlappingPairCache provides an interface for overlapping pair management (add, remove, storage), used by the btBroadphaseInterface broadphases.
The btBroadphaseInterface class provides an interface to detect aabb-overlapping object pairs...
btScalar getVelocityPrediction() const
The btBroadphaseProxy is the main class that can be used with the Bullet broadphases.
btVector3 can be used to represent 3D points and vectors.
btAlignedObjectArray< btAlignedObjectArray< const btDbvtNode * > > m_rayTestStacks
btDbvtProxy(const btVector3 &aabbMin, const btVector3 &aabbMax, void *userPtr, int collisionFilterGroup, int collisionFilterMask)
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...