![]() |
VR-Forces 4.0.4 Class Documentation
|
Loads plugins. More...

Public Member Functions | |
| DtPluginManager (DtDe &) | |
| CTOR. | |
| virtual | ~DtPluginManager () |
| DTOR. | |
| void | addInitializer (DtInitializer *init) |
| Add an initializer object. | |
| void | initializePlugins () |
| Loads libraries in plugin directory. | |
| const std::string & | defaultPluginDirectory () const |
| Method for getting the default plugin directory. | |
| void | setDefaultPluginDirectory (const std::string &dir) |
| Sets the default plugin directory. | |
| void | setAdditionalPluginFiles (const std::list< std::string > &files) |
| void | setExcludedPluginFiles (const std::list< std::string > &files) |
Protected Types | |
| typedef std::list < DtInitializer * > | InitializerList |
Protected Member Functions | |
| void | initalizeAll () |
| Iterate through all initializers until all are valid. | |
| bool | initialize (DtInitializer *) |
| Attempt to initialize a single initializer. | |
Protected Attributes | |
| DtDe * | myDe |
| DtLibraryLoader * | myLibraryLoader |
| std::string | myDefaultPluginDirectory |
| brief The default plugin directory. | |
| std::list< std::string > | myAdditionalPlugins |
| std::list< std::string > | myExcludedPlugins |
| InitializerList | myInitializers |
Loads plugins.
typedef std::list<DtInitializer*> makVrv::DtPluginManager::InitializerList [protected] |
CTOR.
| virtual makVrv::DtPluginManager::~DtPluginManager | ( | ) | [virtual] |
DTOR.
| void makVrv::DtPluginManager::addInitializer | ( | DtInitializer * | init | ) |
Add an initializer object.
Manager will call initializer at correct time and managers it's memory.
Loads libraries in plugin directory.
Initialized plugins.
| DtCorruptedState | if it can't. |
| const std::string& makVrv::DtPluginManager::defaultPluginDirectory | ( | ) | const |
Method for getting the default plugin directory.
| void makVrv::DtPluginManager::setDefaultPluginDirectory | ( | const std::string & | dir | ) |
Sets the default plugin directory.
| void makVrv::DtPluginManager::setAdditionalPluginFiles | ( | const std::list< std::string > & | files | ) |
| void makVrv::DtPluginManager::setExcludedPluginFiles | ( | const std::list< std::string > & | files | ) |
| void makVrv::DtPluginManager::initalizeAll | ( | ) | [protected] |
Iterate through all initializers until all are valid.
| bool makVrv::DtPluginManager::initialize | ( | DtInitializer * | ) | [protected] |
Attempt to initialize a single initializer.
| true | if initialized properly |
| false | if not. |
DtDe* makVrv::DtPluginManager::myDe [protected] |
DtLibraryLoader* makVrv::DtPluginManager::myLibraryLoader [protected] |
std::string makVrv::DtPluginManager::myDefaultPluginDirectory [protected] |
brief The default plugin directory.
Release = ../plugins/release/ Debug = ../plugins/debug/
std::list<std::string> makVrv::DtPluginManager::myAdditionalPlugins [protected] |
std::list<std::string> makVrv::DtPluginManager::myExcludedPlugins [protected] |