|
LMMS
|
#include <juce_ExtensionsVisitor.h>
Classes | |
| struct | Unknown |
| struct | VST3Client |
| struct | AudioUnitClient |
| struct | VSTClient |
| struct | ARAClient |
Public Member Functions | |
| ExtensionsVisitor ()=default | |
| ExtensionsVisitor (const ExtensionsVisitor &)=default | |
| ExtensionsVisitor (ExtensionsVisitor &&)=default | |
| ExtensionsVisitor & | operator= (const ExtensionsVisitor &)=default |
| ExtensionsVisitor & | operator= (ExtensionsVisitor &&)=default |
| virtual | ~ExtensionsVisitor ()=default |
| virtual void | visitUnknown (const Unknown &) |
| virtual void | visitVST3Client (const VST3Client &) |
| virtual void | visitVSTClient (const VSTClient &) |
| virtual void | visitAudioUnitClient (const AudioUnitClient &) |
| virtual void | visitARAClient (const ARAClient &) |
Create a derived implementation of this class and pass it to AudioPluginInstance::getExtensions() to retrieve format-specific information about a plugin instance.
Note that the references passed to the visit member functions are only guaranteed to live for the duration of the function call, so don't store pointers to these objects! If you need to store and reuse format-specific information, it is recommended to copy the result of the function calls that you care about. For example, you should store the result of VST::getAEffectPtr() rather than storing a pointer to the VST instance.
@tags{Audio}
|
default |
|
default |
|
default |
|
virtualdefault |
|
default |
|
default |
Called with ARA-specific information.
|
inlinevirtual |
Called with AU-specific information.
Will be called if there is no platform specific information available.
|
inlinevirtual |
Called with VST3-specific information.
Called with VST-specific information.