17 #include <boost/signals2.hpp>
19 #include <tbb/atomic.h>
23 class DtDynamicTerrainFeature;
44 virtual const char*
type()
const;
66 friend class OutputIFace;
69 virtual void updateTerrainVisualization();
73 void disconnectFromDynamicTerrainFeatures();
78 virtual bool forcePaging();
79 virtual bool drawAABBs();
80 virtual bool drawTerrainSkin();
81 unsigned maxTrianglesToDraw();
87 virtual void processQueryAABB(
89 virtual bool processObjectAABB(
90 unsigned index,
const DtVector& min,
const DtVector& max,
const DtCoordTransform& toLocal);
91 virtual bool processElevationTile(
97 static void verticesChangedCallback(
DtVrfObject*
object,
void* usr);
98 virtual void processVerticesChanged(
DtVrfObject*
object);
99 virtual void dynamicTerrainFeatureChanged();
106 unsigned red = 0,
unsigned green = 255,
unsigned blue = 0);