

Public Member Functions | |
| virtual bool | installPlugin (IAudioPlugin *plugin, const char *name) |
| Installs a plugin using a statically linked plugin implementation. | |
| virtual bool | installPlugin (const char *filename, const char *name) |
| Installs a plugin from a dynamically linked library on your hard drive. | |
| virtual bool | checkForPlugin (const char *name) |
| Checks for the existance of a plugin with the supplied name. | |
| virtual IAudioPlugin * | getPlugin (const char *name) |
| Returns a plugin interface for a plugin with the supplied name. | |
| virtual unsigned int | getPluginCount () |
| Returns the total number of installed plugins. | |
| std::vector< IAudioPlugin * > | getPluginList () |
| virtual void | uninstallPlugin (IAudioPlugin *plugin) |
| Removes a plugin installed via statically linked reference. | |
| virtual void | uninstallPlugin (const char *name) |
| Removes a plugin with the specified name. | |
| void | autoLoadPlugins () |
Static Public Member Functions | |
| static cPluginManager * | Instance () |
Protected Attributes | |
|
std::map< std::string, IAudioPlugin * > | RegisteredPlugins |
|
std::map< IAudioPlugin *, DYNLIB_HANDLE > | DynamicallyLoadedPlugins |
Definition at line 52 of file cPluginManager.h.
| bool cAudio::cPluginManager::checkForPlugin | ( | const char * | name | ) | [virtual] |
Checks for the existance of a plugin with the supplied name.
| name,: | Name of the plugin to check for. |
Implements cAudio::IPluginManager.
Definition at line 70 of file cPluginManager.cpp.
| IAudioPlugin * cAudio::cPluginManager::getPlugin | ( | const char * | name | ) | [virtual] |
Returns a plugin interface for a plugin with the supplied name.
| name,: | Name of the plugin to check return. |
Implements cAudio::IPluginManager.
Definition at line 75 of file cPluginManager.cpp.
| bool cAudio::cPluginManager::installPlugin | ( | const char * | filename, | |
| const char * | name | |||
| ) | [virtual] |
Installs a plugin from a dynamically linked library on your hard drive.
| filename,: | Path to the dll/so/dynlib on your hard drive. | |
| name,: | Optional name for the plugin. Pass NULL to have the plugin use its default name. |
Implements cAudio::IPluginManager.
Definition at line 48 of file cPluginManager.cpp.
| bool cAudio::cPluginManager::installPlugin | ( | IAudioPlugin * | plugin, | |
| const char * | name | |||
| ) | [virtual] |
Installs a plugin using a statically linked plugin implementation.
| plugin,: | Pointer to a plugin implementation to install. | |
| name,: | Optional name for the plugin. Pass NULL to have the plugin use its default name. |
Implements cAudio::IPluginManager.
Definition at line 31 of file cPluginManager.cpp.
| void cAudio::cPluginManager::uninstallPlugin | ( | const char * | name | ) | [virtual] |
Removes a plugin with the specified name.
| name,: | Name of the plugin to uninstall. |
Implements cAudio::IPluginManager.
Definition at line 128 of file cPluginManager.cpp.
| void cAudio::cPluginManager::uninstallPlugin | ( | IAudioPlugin * | plugin | ) | [virtual] |
Removes a plugin installed via statically linked reference.
| plugin,: | Pointer to the plugin implementation to uninstall. |
Implements cAudio::IPluginManager.
Definition at line 100 of file cPluginManager.cpp.
1.6.2