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 #ifdef USE_VLD_MEMORY_TRACKING
74 static void setUseVld(
bool);
80 static void setShowPerspective(
const std::string&);
85 static void setGuiConfiguration(
const std::string&);
89 static void setObserverModeBindings(
const ObserverModeBindings& modes);
93 static const ObserverModeBindings& observerModeBindings();
97 static const std::vector<std::string>& additionalPluginsToLoad();
101 static void setAdditionalPluginsToLoad(
const std::vector<std::string>&);
105 static bool loadDefaultPlugins();
109 static void setLoadDefaultPlugins(
bool);
113 static bool checkPluginVersions();
117 static void setCheckPluginVersions(
bool);
121 static const std::string& transport();
125 static void setTransport(
const std::string&);
129 static const std::string& loadScenario();
133 static void setLoadScenario(
const std::string&);
137 static ObserverMode observerMode();
141 static void setObserverMode(ObserverMode);
145 void setPluginApplication(
const std::string&);
149 const std::string& pluginApplication()
const;
152 virtual void setLoadSystemPlugins(
bool);
153 virtual bool loadSystemPlugins()
const;
159 virtual void writeGuiConfiguration();
164 virtual void loadPluginModules();
169 virtual void loadPluginModulesExt();
194 virtual void dePostInitialize();
198 virtual void setupForObserverMode();
201 virtual void setupForPvdMode();
204 virtual void setupForStealthMode();
207 virtual void setupAdditionalVisualizers();
210 virtual void setupAdditionalTacticalGraphicsVisualizers();
213 virtual void setupBoundingVolumes();
216 virtual void setupObjectConsoleWarngForTacticalGraphics();
219 virtual void setupBoundingVolumes(
const std::string& root);
222 virtual void setupRangeRings();
224 virtual void setupAdditionalAggregateVisualizers();
227 virtual void loadSavedGuiState();