16 #include <boost/unordered_map.hpp>
26 #include <vlutil/vlSmartPointers.h>
27 #include <matrix/coordTransform.h>
29 #include <tbb/spin_rw_mutex.h>
65 : myId(idStatusPair.first)
66 , myStatus(idStatusPair.second)
73 return myStatus->myBoundingInfo.extent();
78 myStatus->myBoundingInfo.expandExtent(extent);
97 virtual void updatePagedOutInfo(
100 bool invalid =
false);
102 virtual void updatePagedInInfo(
106 virtual void removePagedInInfo(
DtNodeId node);
115 virtual void updateDrawer(
bool force);
135 virtual bool getPagedOutNodes(
const DtSphere& sphere,
139 virtual bool getPagedOutNodes(
const DtChord& chord,
142 virtual bool getPagedInNodes(
const DtSphere& sphere,
146 virtual bool getPagedInNodes(
const DtChord& chord,
157 virtual unsigned int getNumTriangles(
DtNodeId node);
179 std::auto_ptr<DtSharedMemoryBulletDebugDrawer>
myDrawer;