21 #include <boost/signal.hpp>
22 #include <boost/shared_ptr.hpp>
31 class DtFeatureLayerRecord;
32 class DtOceanLayerRecord;
33 class DtTerrainPatchRecord;
45 class DtTerrainPatchObjectAgent;
46 class DtTerrainPatchObject;
47 class DtTerrainSignaler;
78 bool globalScaleTerrain()
const;
83 void updateGlobalScaleTerrain();
116 virtual bool removeTerrainPatch(
const std::string& terrainDefinitionName);
153 virtual void removeFeatureLayer(
const std::string& featureLayerFilename);
180 virtual void removeOceanLayer(
const std::string& layerName );
214 bool isPropNameUsed(
const std::string& propName)
const;
219 virtual bool getTerrainIntersection(
double x,
double y,
double z,
220 double upX,
double upY,
double upZ,
double& retX,
double& retY,
226 virtual void clearElevationCache();
234 virtual bool exportTerrainAndProps(
const std::string&);
269 void removeTerrainOperationRecord(
int id);
272 void clearTerrainOperations();