16 #include <tbb/spin_mutex.h>
20 class DtDynamicTerrainGeometry;
21 class DtDynamicTerrainChange;
22 class DtDynamicTerrainSwitch;
31 const osg::BoundingSphere& sphere,
32 const boost::shared_ptr<DtDynamicTerrainFeature>& parent);
34 virtual DtString description()
const;
38 virtual void iterateCommands(
const boost::function<
void (
const DtDynamicTerrainChange&)>& callback)
const;
50 virtual bool stringValueToState(
const DtString& valueName,
int &state )
const;
54 virtual bool isInDefaultState()
const;
55 virtual bool lastStateWasDefaultState()
const;
58 const boost::scoped_ptr<DtDynamicTerrainGeometry>
myGeometry;