Manages the plugins.
More...
#include <PluginManager.h>
|
std::map< std::string,
std::string > | discoverPlugins (std::string pluginsFolder) |
| Disovers plugin (.so) files in the specified folder.
|
|
Initializes the pointers the plugins need.
- Parameters
-
configPtr | Current instance of Config. |
methodsPtr | Current instance of Methods. |
commandsPtr | Current instance of the CommandManager. |
playersPtr | Current instance of the playerlist. |
mapsPtr | Current instance of the maplist. |
databasePtr | Current instance of the database connection. |
uiPtr | Current instance of the interface manager. |
serverInfoPtr | Current instance of the server information. |
void PluginManager::DisplayPluginList |
( |
Player |
player | ) |
|
Displays the plugin list to the admin.
- Parameters
-
void PluginManager::LoadPlugins |
( |
std::string |
pluginsFolder = "./plugins" | ) |
|
Loads the plugins in the specified folder.
- Parameters
-
pluginsFolder | Relative path to the plugins folder. |
void PluginManager::SetEventManager |
( |
EventManager * |
eventManagerPtr | ) |
|
Sets the event manager to be used for callbacks.
- Parameters
-
The documentation for this class was generated from the following files:
- /home/travis/build/TheMaximum/mania-pp/src/Plugins/PluginManager.h
- /home/travis/build/TheMaximum/mania-pp/src/Plugins/PluginManager.cpp
- /home/travis/build/TheMaximum/mania-pp/src/Plugins/PluginsUI.cpp