17 #include <tbb/spin_rw_mutex.h>
18 #include <boost/unordered_map.hpp>
24 typedef std::pair<DtNodeToCollObjMMap::iterator, DtNodeToCollObjMMap::iterator>
45 virtual void drawDebugInfo(
btIDebugDraw* debugDrawer) = 0;
48 virtual bool canPageOutData(
unsigned int intersectId) = 0;
50 virtual unsigned int findOldestPagedData(
unsigned int& numTriangles) = 0;
52 virtual void pageOutOldestData(
const int priority) = 0;
54 virtual void addNodeToCollisionMapping(
DtNodeId node,
55 btCollisionObject* collisionObject);
57 virtual void addNodesToCollisionMapping(
DtNodeId node,
60 virtual void removeNodeToCollisionMappings(
DtNodeId node);
62 virtual std::list<btCollisionObject*> collisionObjectsForNode(