#include <plugins.h>
Public Member Functions | |
| void | init () override |
| void | loadFirstPlugin () override |
| bool | loadNextPlugin () override |
| bool | loadPluginFromEngineId (const Common::String &engineId) override |
| void | updateConfigWithFileName (const Common::String &engineId) override |
| void | loadDetectionPlugin () override |
| void | unloadDetectionPlugin () override |
| void | loadAllPlugins () override |
| void | loadAllPluginsOfType (PluginType type) override |
Public Member Functions inherited from PluginManager | |
| void | addPluginProvider (PluginProvider *pp) |
| const Plugin * | findEnginePlugin (const Common::String &engineId) |
| void | unloadPluginsExcept (PluginType type, const Plugin *plugin, bool deletePlugin=true) |
| const PluginList & | getPlugins (PluginType t) |
Protected Member Functions | |
| bool | loadPluginByFileName (const Common::Path &filename) |
Protected Member Functions inherited from PluginManager | |
| bool | tryLoadPlugin (Plugin *plugin) |
| void | addToPluginsInMemList (Plugin *plugin) |
| const Plugin * | findLoadedPlugin (const Common::String &engineId) |
| void | unloadAllPlugins () |
Protected Attributes | |
| PluginList | _allEnginePlugins |
| Plugin * | _detectionPlugin |
| PluginList::iterator | _currentPlugin |
| bool | _isDetectionLoaded |
Protected Attributes inherited from PluginManager | |
| PluginList | _pluginsInMem [PLUGIN_TYPE_MAX] |
| ProviderList | _providers |
Additional Inherited Members | |
Static Public Member Functions inherited from PluginManager | |
| static void | destroy () |
| static PluginManager & | instance () |
Protected Types inherited from PluginManager | |
| typedef Common::Array< PluginProvider * > | ProviderList |
Static Protected Attributes inherited from PluginManager | |
| static PluginManager * | _instance |
Uncached version of plugin manager Keeps only one dynamic plugin in memory at a time