15 #include <vlutil/vlFilename.h>
21 #include <vlutil/vlPerformanceStats.h>
31 #define DtDebugPortExtendedDataKey "DtDebugPortExtendedDataKey"
35 class DtEnvironmentalFacadeCollection;
46 ScheduledForGeneration
98 virtual void selectNavigationAreas(
const std::set<makVrv::DtUniqueID>&,
bool selectOnMap =
true);
99 const std::set<makVrv::DtUniqueID>& selectedNavigationAreas()
const;
119 virtual void regenerateAllUngeneratedAreas();
122 virtual void saveConfigurations();
128 virtual void generateAllNavigationAreas();
131 virtual bool generatingAnyNavigationArea();
134 virtual void removeCurrentFromGeneration();
137 virtual void removeAllFromGeneration();
149 virtual makVrv::DtUniqueID navigationAreaForConfigurationFile(
const DtFilename&)
const;
152 virtual void setShowNavigationAreas(
bool);
153 virtual bool showNavigationAreas()
const;
156 virtual void setShowProgressOnGenerationStart(
bool b);
157 virtual bool showProgressOnGenerationStart()
const;
164 virtual void setGenerationCheckDelta(
double);
165 double generationCheckDelta()
const;
168 virtual std::map<DtString, DtFilename> profilesAndOutputDirectoriesFor(
makVrv::DtUniqueID id)
const;
173 virtual void setMaximumNavigationAreaCellSize(
double length,
double width);
174 virtual void getMaximumNavigationAreaCellSize(
double& length,
double& width);
177 virtual bool needsRegeneration()
const;
188 virtual DtFilename navDataRuntimeDirectory(
const NavigationArea&)
const;
193 virtual bool checkValidExtent(
const std::vector<DtVector>&)
const;
195 bool generationHadErrors()
const
197 return myGenerationHadErrors;
203 boost::signal<void (bool)> signal_showNavigationAreasChanged;
219 virtual void initExistingNavigationAreas();
220 virtual void slot_terrainCleared();
222 virtual void initialize();
231 virtual void simObjectNavareaDebugPortsReceived(
DtSimMessage*);