16 #include <vlutil/vlFilename.h>
23 #include <vlutil/vlPerformanceStats.h>
34 #define DtDebugPortExtendedDataKey "DtDebugPortExtendedDataKey"
38 class DtEnvironmentalFacadeCollection;
49 ScheduledForGeneration
105 virtual void selectNavigationAreas(
const std::set<makVrv::DtUniqueID>&,
bool selectOnMap =
true);
106 const std::set<makVrv::DtUniqueID>& selectedNavigationAreas()
const;
132 virtual void regenerateAllUngeneratedAreas();
135 virtual void saveConfigurations();
141 virtual void generateAllNavigationAreas();
144 virtual bool generatingAnyNavigationArea();
147 virtual void removeCurrentFromGeneration();
150 virtual void removeAllFromGeneration();
162 virtual makVrv::DtUniqueID navigationAreaForConfigurationFile(
const DtFilename&)
const;
165 virtual void setShowNavigationAreas(
bool);
166 virtual bool showNavigationAreas()
const;
169 virtual void setShowProgressOnGenerationStart(
bool b);
170 virtual bool showProgressOnGenerationStart()
const;
177 virtual void setGenerationCheckDelta(
double);
178 double generationCheckDelta()
const;
181 virtual std::map<DtString, DtFilename> profilesAndOutputDirectoriesFor(
makVrv::DtUniqueID id)
const;
186 virtual void setMaximumNavigationAreaCellSize(
double length,
double width);
187 virtual void getMaximumNavigationAreaCellSize(
double& length,
double& width);
190 virtual bool needsRegeneration()
const;
201 virtual DtFilename navDataRuntimeDirectory(
const NavigationArea&)
const;
206 virtual bool checkValidExtent(
const std::vector<DtVector>&)
const;
209 virtual DtVector convertToLocalNavigationArea(
const DtVector& geocentric)
const;
211 bool generationHadErrors()
const
213 return myGenerationHadErrors;
219 boost::signal<void (bool)> signal_showNavigationAreasChanged;
235 virtual void initExistingNavigationAreas();
236 virtual void slot_navigationAreasCleared();
238 virtual void initialize();
247 virtual void simObjectNavareaDebugPortsReceived(
DtSimMessage*);