Base class for an active instance of a plugin. More...
Inherits AudioProcessor.
Inherited by AudioProcessorGraph::AudioGraphIOProcessor.
Public Member Functions | |
| virtual | ~AudioPluginInstance () |
| Destructor. | |
| virtual void | fillInPluginDescription (PluginDescription &description) const =0 |
| Fills-in the appropriate parts of this plugin description object. | |
| virtual void * | getPlatformSpecificData () |
| Returns a pointer to some kind of platform-specific data about the plugin. | |
Protected Member Functions | |
| AudioPluginInstance () | |
| JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (AudioPluginInstance) | |
Base class for an active instance of a plugin.
This derives from the AudioProcessor class, and adds some extra functionality that helps when wrapping dynamically loaded plugins.
| virtual AudioPluginInstance::~AudioPluginInstance | ( | ) | [virtual] |
Destructor.
Make sure that you delete any UI components that belong to this plugin before deleting the plugin.
| AudioPluginInstance::AudioPluginInstance | ( | ) | [protected] |
| virtual void AudioPluginInstance::fillInPluginDescription | ( | PluginDescription & | description ) | const [pure virtual] |
Fills-in the appropriate parts of this plugin description object.
Implemented in AudioProcessorGraph::AudioGraphIOProcessor.
| virtual void* AudioPluginInstance::getPlatformSpecificData | ( | ) | [virtual] |
Returns a pointer to some kind of platform-specific data about the plugin.
E.g. For a VST, this value can be cast to an AEffect*. For an AudioUnit, it can be cast to an AudioUnit handle.
| AudioPluginInstance::JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR | ( | AudioPluginInstance | ) | [protected] |