#include <PluginSystem.h>

Public Member Functions | |
| void | addPluginSearchPath (std::string strPath) |
| Result | cycle () |
| bool | loadDevelopmentPlugins () |
| Result | loadPluginLibrary (std::string strFilepath, bool bIsNameOnly=false) |
| bool | pluginFailedToLoadBefore (std::string strName) |
| PluginInstance * | pluginInstanceByID (int nID) |
| bool | pluginLoaded (std::string strPluginName) |
| std::string | pluginNameFromPath (std::string strPath) |
| PluginSystem (int argc, char **argv) | |
| void | queueUnloadPluginInstance (PluginInstance *icUnload) |
| void | setLoadDevelopmentPlugins (bool bLoadDevelopmentPlugins) |
| int | spreadEvent (Event evEvent) |
| int | spreadServiceEvent (ServiceEvent seServiceEvent) |
| ~PluginSystem () | |
Private Attributes | |
| int | m_argc |
| char ** | m_argv |
| bool | m_bLoadDevelopmentPlugins |
| std::list< PluginInstance * > | m_lstLoadedPlugins |
| std::list< std::string > | m_lstLoadFailedPlugins |
| std::list< std::string > | m_lstPluginSearchPaths |
| std::list< PluginInstance * > | m_lstUnloadPlugins |
Definition at line 58 of file PluginSystem.h.
| beliefstate::PluginSystem::PluginSystem | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 44 of file PluginSystem.cpp.
Definition at line 51 of file PluginSystem.cpp.
| void beliefstate::PluginSystem::addPluginSearchPath | ( | std::string | strPath | ) |
Definition at line 311 of file PluginSystem.cpp.
Definition at line 275 of file PluginSystem.cpp.
Definition at line 110 of file PluginSystem.cpp.
| Result beliefstate::PluginSystem::loadPluginLibrary | ( | std::string | strFilepath, |
| bool | bIsNameOnly = false |
||
| ) |
Definition at line 124 of file PluginSystem.cpp.
| bool beliefstate::PluginSystem::pluginFailedToLoadBefore | ( | std::string | strName | ) |
Definition at line 114 of file PluginSystem.cpp.
Definition at line 317 of file PluginSystem.cpp.
| bool beliefstate::PluginSystem::pluginLoaded | ( | std::string | strPluginName | ) |
Definition at line 96 of file PluginSystem.cpp.
| string beliefstate::PluginSystem::pluginNameFromPath | ( | std::string | strPath | ) |
Definition at line 73 of file PluginSystem.cpp.
| void beliefstate::PluginSystem::queueUnloadPluginInstance | ( | PluginInstance * | icUnload | ) |
Definition at line 223 of file PluginSystem.cpp.
| void beliefstate::PluginSystem::setLoadDevelopmentPlugins | ( | bool | bLoadDevelopmentPlugins | ) |
Definition at line 106 of file PluginSystem.cpp.
| int beliefstate::PluginSystem::spreadEvent | ( | Event | evEvent | ) |
Definition at line 227 of file PluginSystem.cpp.
| int beliefstate::PluginSystem::spreadServiceEvent | ( | ServiceEvent | seServiceEvent | ) |
Definition at line 240 of file PluginSystem.cpp.
int beliefstate::PluginSystem::m_argc [private] |
Definition at line 64 of file PluginSystem.h.
char** beliefstate::PluginSystem::m_argv [private] |
Definition at line 65 of file PluginSystem.h.
bool beliefstate::PluginSystem::m_bLoadDevelopmentPlugins [private] |
Definition at line 66 of file PluginSystem.h.
std::list<PluginInstance*> beliefstate::PluginSystem::m_lstLoadedPlugins [private] |
Definition at line 60 of file PluginSystem.h.
std::list<std::string> beliefstate::PluginSystem::m_lstLoadFailedPlugins [private] |
Definition at line 62 of file PluginSystem.h.
std::list<std::string> beliefstate::PluginSystem::m_lstPluginSearchPaths [private] |
Definition at line 63 of file PluginSystem.h.
std::list<PluginInstance*> beliefstate::PluginSystem::m_lstUnloadPlugins [private] |
Definition at line 61 of file PluginSystem.h.