Wrapper class for ARA::ARAPlugInExtensionInstance*
.
More...
#include <juce_ARAHosting.h>
Public Member Functions | |
PlugInExtensionInstance ()=default | |
Creates an empty PlugInExtensionInstance object. | |
PlugInExtensionInstance (const ARA::ARAPlugInExtensionInstance *instanceIn) | |
Creates a PlugInExtensionInstance object that wraps a const ARA::ARAPlugInExtensionInstance* . | |
PlaybackRendererInterface | getPlaybackRendererInterface () const |
Returns the PlaybackRendererInterface for the extension instance. | |
EditorRendererInterface | getEditorRendererInterface () const |
Returns the EditorRendererInterface for the extension instance. | |
bool | isValid () const noexcept |
Returns false if the PlugInExtensionInstance was default constructed and represents no binding to an ARAHostDocumentController. | |
Wrapper class for ARA::ARAPlugInExtensionInstance*
.
Returned by ARAHostDocumentController::bindDocumentToPluginInstance(). The corresponding ARAHostDocumentController must remain valid as long as the plugin extension is in use.
|
default |
Creates an empty PlugInExtensionInstance object.
Calling isValid() on such an object will return false.
|
explicit |
Creates a PlugInExtensionInstance object that wraps a const ARA::ARAPlugInExtensionInstance*
.
The intended way to obtain a PlugInExtensionInstance object is to call ARAHostDocumentController::bindDocumentToPluginInstance(), which is using this constructor.
PlaybackRendererInterface ARAHostModel::PlugInExtensionInstance::getPlaybackRendererInterface | ( | ) | const |
Returns the PlaybackRendererInterface for the extension instance.
Depending on what roles were passed into ARAHostDocumentController::bindDocumentToPluginInstance() one particular instance may not fulfill a given role. You can use PlaybackRendererInterface::isValid() to see if this interface was provided by the instance.
EditorRendererInterface ARAHostModel::PlugInExtensionInstance::getEditorRendererInterface | ( | ) | const |
Returns the EditorRendererInterface for the extension instance.
Depending on what roles were passed into ARAHostDocumentController::bindDocumentToPluginInstance() one particular instance may not fulfill a given role. You can use EditorRendererInterface::isValid() to see if this interface was provided by the instance.
|
noexcept |
Returns false if the PlugInExtensionInstance was default constructed and represents no binding to an ARAHostDocumentController.