23 class DtMenuConfiguration;
25 class DtVrvApplicationConfiguration;
26 class DtElementDefinitionManager;
35 class DtVrfGuiPluginManager;
45 PvdAndStealthMode = 0,
61 virtual void initialize(
int argc,
char** argv );
64 virtual void assemble();
73 #if USE_VLD_MEMORY_TRACKING && _DEBUG
74 static void setUseVld(
bool);
80 static void setShowPerspective(
const std::string&);
86 static void setGuiConfiguration(
const std::string&);
90 static void setObserverModeBindings(
const ObserverModeBindings& modes);
94 static const ObserverModeBindings& observerModeBindings();
98 static const std::vector<std::string>& additionalPluginsToLoad();
102 static void setAdditionalPluginsToLoad(
const std::vector<std::string>&);
106 static bool loadDefaultPlugins();
110 static void setLoadDefaultPlugins(
bool);
114 static bool checkPluginVersions();
118 static void setCheckPluginVersions(
bool);
122 static const std::string& transport();
126 static void setTransport(
const std::string&);
130 static const std::string& loadScenario();
134 static void setLoadScenario(
const std::string&);
137 static const std::string& useFileCommChannel();
138 static void setUseFileCommChannel(
const std::string&);
141 static void setLayoutSettingsFile(
const std::string&);
142 static std::string layoutSettingsFile();
146 static const std::string& loadSimulationObjectGroup();
150 static void setLoadSimulationObjectGroup(
const std::string&);
153 static void setDefaultSimulationModelSet(
const std::string&);
154 static const std::string& defaultSimulationModelSet();
158 static ObserverMode observerMode();
162 static void setObserverMode(ObserverMode);
166 void setPluginApplication(
const std::string&);
170 const std::string& pluginApplication()
const;
174 static void setShouldLoadGuiSavedState(
bool);
175 static bool shouldLoadGuiSavedState();
178 virtual void setLoadSystemPlugins(
bool);
179 virtual bool loadSystemPlugins()
const;
185 virtual void writeGuiConfiguration();
188 virtual void loadSavedGuiState();
191 virtual bool getShowStartupScreen()
const;
196 virtual void loadPluginModules();
201 virtual void loadPluginModulesExt();
226 virtual void dePostInitialize();
230 virtual void setupForObserverMode();
233 virtual void setupForPvdMode();
236 virtual void setupForStealthMode();
239 virtual void setupAdditionalVisualizers();
242 virtual void setupAdditionalTacticalGraphicsVisualizers();
245 virtual void setupNavigationAreaVisualizer();
248 virtual void setupBoundingVolumes();
251 virtual void setupObjectConsoleWarngForTacticalGraphics();
254 virtual void setupBoundingVolumes(
const std::string& root);
257 virtual void setupRangeRings();
258 virtual void addRangeRingsFor(
int managerType);
261 virtual void setupSensorContactLines();
262 virtual void addSensorContactLinesFor(
int managerType);
264 virtual void setupAdditionalAggregateVisualizers();
266 virtual void postTickInitialize();
268 virtual bool updateCurrentGuiConfiguration();