10 #ifndef DtPluginManager_H_
11 #define DtPluginManager_H_
21 class DtLibraryLoader;
22 class DtDeSplashScreen;
42 void initializePlugins();
45 const std::string& defaultPluginDirectory()
const;
48 void setDefaultPluginDirectory(
const std::string& dir);
50 void setAdditionalPluginFiles(
const std::list<std::string>& files);
51 void setExcludedPluginFiles(
const std::list<std::string>& files);
DT_DLL_EXAMPLESCENEROOTPLUGIN void init(DtDe &anIG)
Loads plugins.
Definition: DtPluginManager.h:26
DtLibraryLoader * myLibraryLoader
Definition: DtPluginManager.h:64
Class responsible for initializer order.
Definition: DtInitializer.h:26
DtLibraryLoader is used to load VR-Vantage plugins.
Definition: DtLibraryLoader.h:27
InitializerList myInitializers
Definition: DtPluginManager.h:74
std::string myDefaultPluginDirectory
brief The default plugin directory. Release = ../plugins/release/ Debug = ../plugins/debug/ ...
Definition: DtPluginManager.h:69
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtDe * myDe
Definition: DtPluginManager.h:63
std::list< std::string > myExcludedPlugins
Definition: DtPluginManager.h:71
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
std::list< DtInitializer * > InitializerList
Definition: DtPluginManager.h:73
std::list< std::string > myAdditionalPlugins
Definition: DtPluginManager.h:70
Contains DLL export macros.