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 drawCollisionObjects();
80 virtual bool drawQuery();
81 virtual bool drawElevationTiles();
82 virtual bool drawTerrainSkin();
83 unsigned maxTrianglesToDraw();
89 virtual void processQueryAABB(
91 virtual bool processObjectAABB(
92 unsigned index,
const DtVector& min,
const DtVector& max,
const DtCoordTransform& toLocal);
93 virtual bool processElevationTile(
99 static void verticesChangedCallback(
DtVrfObject*
object,
void* usr);
100 virtual void processVerticesChanged(
DtVrfObject*
object);
101 virtual void dynamicTerrainFeatureChanged();
108 unsigned red = 0,
unsigned green = 255,
unsigned blue = 0);