10 #include <vrvCore/DtVrvApplication.h>
11 #include <vrvUtil/signalslib.h>
23 class DtMenuConfiguration;
26 class DtElementDefinitionManager;
35 class DtVrfGuiPluginManager;
45 PvdAndStealthMode = 0,
61 virtual void initialize(
int argc,
char** argv );
64 virtual void assemble();
75 static void setGuiConfiguration(
const std::string&);
79 static void setObserverModeBindings(
const ObserverModeBindings& modes);
83 static const ObserverModeBindings& observerModeBindings();
87 static const std::vector<std::string>& additionalPluginsToLoad();
91 static void setAdditionalPluginsToLoad(
const std::vector<std::string>&);
95 static bool loadDefaultPlugins();
99 static void setLoadDefaultPlugins(
bool);
103 static bool checkPluginVersions();
107 static void setCheckPluginVersions(
bool);
111 static const std::string& transport();
115 static void setTransport(
const std::string&);
119 static const std::string& loadScenario();
123 static void setLoadScenario(
const std::string&);
127 static ObserverMode observerMode();
131 static void setObserverMode(ObserverMode);
135 void setPluginApplication(
const std::string&);
139 const std::string& pluginApplication()
const;
142 virtual void setLoadSystemPlugins(
bool);
143 virtual bool loadSystemPlugins()
const;
148 virtual void loadPluginModules();
153 virtual void loadPluginModulesExt();
176 virtual void dePostInitialize();
180 virtual void setupForObserverMode();
183 virtual void setupForPvdMode();
186 virtual void setupForStealthMode();
189 virtual void setupAdditionalVisualizers();
192 virtual void setupBoundingVolumes();
195 virtual void setupObjectConsoleWarngForTacticalGraphics();
198 virtual void setupBoundingVolumes(
const std::string& root);
201 virtual void setupRangeRings();
203 virtual void setupAdditionalAggregateVisualizers();
206 virtual void loadSavedGuiState();