Interface for the plugin capabilities of cAudio. More...
#include <IPluginManager.h>

Public Member Functions | |
| virtual bool | installPlugin (IAudioPlugin *plugin, const char *name=NULL)=0 |
| Installs a plugin using a statically linked plugin implementation. | |
| virtual bool | installPlugin (const char *filename, const char *name=NULL)=0 |
| Installs a plugin from a dynamically linked library on your hard drive. | |
| virtual bool | checkForPlugin (const char *name)=0 |
| Checks for the existance of a plugin with the supplied name. | |
| virtual IAudioPlugin * | getPlugin (const char *name)=0 |
| Returns a plugin interface for a plugin with the supplied name. | |
| virtual unsigned int | getPluginCount ()=0 |
| Returns the total number of installed plugins. | |
| virtual void | uninstallPlugin (IAudioPlugin *plugin)=0 |
| Removes a plugin installed via statically linked reference. | |
| virtual void | uninstallPlugin (const char *name)=0 |
| Removes a plugin with the specified name. | |
Interface for the plugin capabilities of cAudio.
Definition at line 9 of file IPluginManager.h.
| virtual bool cAudio::IPluginManager::checkForPlugin | ( | const char * | name | ) | [pure virtual] |
Checks for the existance of a plugin with the supplied name.
| name,: | Name of the plugin to check for. |
Implemented in cAudio::cPluginManager.
| virtual IAudioPlugin* cAudio::IPluginManager::getPlugin | ( | const char * | name | ) | [pure virtual] |
Returns a plugin interface for a plugin with the supplied name.
| name,: | Name of the plugin to check return. |
Implemented in cAudio::cPluginManager.
| virtual bool cAudio::IPluginManager::installPlugin | ( | const char * | filename, | |
| const char * | name = NULL | |||
| ) | [pure 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. |
Implemented in cAudio::cPluginManager.
| virtual bool cAudio::IPluginManager::installPlugin | ( | IAudioPlugin * | plugin, | |
| const char * | name = NULL | |||
| ) | [pure 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. |
Implemented in cAudio::cPluginManager.
| virtual void cAudio::IPluginManager::uninstallPlugin | ( | const char * | name | ) | [pure virtual] |
Removes a plugin with the specified name.
| name,: | Name of the plugin to uninstall. |
Implemented in cAudio::cPluginManager.
| virtual void cAudio::IPluginManager::uninstallPlugin | ( | IAudioPlugin * | plugin | ) | [pure virtual] |
Removes a plugin installed via statically linked reference.
| plugin,: | Pointer to the plugin implementation to uninstall. |
Implemented in cAudio::cPluginManager.
1.6.2