| JUCE
    | 
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.