#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.