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>
67 virtual int highestPriorityPendingWork();
71 virtual void processCommandQueue();
76 virtual void setCurrentTime(
const double& currentTime);
79 virtual unsigned long numTriangles()
const;
81 virtual bool quitFlagSet()
const;
82 virtual void setQuit(
bool);
86 virtual void setLabel(
const DtString&);
93 typedef boost::unordered_map<DtNodeId, TerrainRecord>
Map;
103 virtual void removeTerrain(
const osg::ref_ptr<osg::Node>& node);
106 virtual void addTriangles(
unsigned int);
108 virtual void removeTriangles(
unsigned int);