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();
71 static void setObserverModeBindings(
const ObserverModeBindings& modes);
75 static const ObserverModeBindings& observerModeBindings();
79 static const std::vector<std::string>& additionalPluginsToLoad();
83 static void setAdditionalPluginsToLoad(
const std::vector<std::string>&);
87 static bool loadDefaultPlugins();
91 static void setLoadDefaultPlugins(
bool);
95 static bool checkPluginVersions();
99 static void setCheckPluginVersions(
bool);
103 static const std::string& transport();
107 static void setTransport(
const std::string&);
111 static const std::string& loadScenario();
115 static void setLoadScenario(
const std::string&);
119 static ObserverMode observerMode();
123 static void setObserverMode(ObserverMode);
127 void setPluginApplication(
const std::string&);
131 const std::string& pluginApplication()
const;
136 virtual void loadPluginModules();
141 virtual void loadPluginModulesExt();
161 virtual void dePostInitialize();
165 virtual void setupForObserverMode();
168 virtual void setupForPvdMode();
171 virtual void setupForStealthMode();
174 virtual void setupAdditionalVisualizers();
177 virtual void setupBoundingVolumes();
180 virtual void setupObjectConsoleWarngForTacticalGraphics();
183 virtual void setupBoundingVolumes(
const std::string& root);
186 virtual void setupRangeRings();
188 virtual void setupAdditionalAggregateVisualizers();