12 #include <tbb/spin_rw_mutex.h>
13 #include <tbb/concurrent_queue.h>
14 #include <tbb/atomic.h>
25 #include <boost/unordered_map.hpp>
26 #include <boost/optional.hpp>
70 virtual int highestPriorityPendingWork();
74 virtual void processCommandQueue();
79 virtual void setCurrentTime(
const double& currentTime);
82 virtual unsigned long numTriangles()
const;
84 virtual bool quitFlagSet()
const;
85 virtual void setQuit(
bool);
89 virtual void setLabel(
const DtString&);
96 typedef boost::unordered_map<DtNodeId, TerrainRecord>
Map;
106 virtual void removeTerrain(
const osg::ref_ptr<osg::Node>& node);
109 virtual void addTriangles(
unsigned int);
111 virtual void removeTriangles(
unsigned int);