19 #include <vlutil/vlSmartPointers.h>
21 #include <tbb/spin_rw_mutex.h>
22 #include <boost/unordered_set.hpp>
48 virtual void initialize();
50 virtual unsigned collisionObjectCount();
52 virtual void addCollisionObjectToWorld(btCollisionObject*);
56 virtual unsigned int removeCollisionObjectFromWorld(btCollisionObject* collisionObject);
60 virtual bool chordIntersect(
const DtChord& chord,
64 virtual bool allIntersectsAlongChord(
const DtChord& chord,
71 virtual void drawDebugInfo();
72 virtual void setDebugDraw(
bool polygons,
bool aabb);
77 virtual btCollisionWorld* bulletCollisionWorld();
95 typedef tbb::spin_rw_mutex
Mutex;