Wrapper class for ARA::Host::DocumentController.
More...
#include <juce_ARAHosting.h>
|
| static std::unique_ptr< ARAHostDocumentController > | create (ARAFactoryWrapper factory, const String &documentName, std::unique_ptr< ARA::Host::AudioAccessControllerInterface > audioAccessController, std::unique_ptr< ARA::Host::ArchivingControllerInterface > archivingController, std::unique_ptr< ARA::Host::ContentAccessControllerInterface > contentAccessController=nullptr, std::unique_ptr< ARA::Host::ModelUpdateControllerInterface > modelUpdateController=nullptr, std::unique_ptr< ARA::Host::PlaybackControllerInterface > playbackController=nullptr) |
| | Factory function.
|
| |
|
| std::unique_ptr< Impl > | impl |
| |
Wrapper class for ARA::Host::DocumentController.
In order to create an ARAHostDocumentController from an ARAFactoryWrapper you must provide at least two mandatory host side interfaces. You can create these implementations by inheriting from the base classes in the ARA::Host namespace.
@tags{ARA}
◆ ~ARAHostDocumentController()
| juce::ARAHostDocumentController::~ARAHostDocumentController |
( |
| ) |
|
◆ ARAHostDocumentController()
| juce::ARAHostDocumentController::ARAHostDocumentController |
( |
std::unique_ptr< Impl > && |
implIn | ) |
|
|
explicitprivate |
◆ bindDocumentToPluginInstance()
◆ create()
| static std::unique_ptr< ARAHostDocumentController > juce::ARAHostDocumentController::create |
( |
ARAFactoryWrapper |
factory, |
|
|
const String & |
documentName, |
|
|
std::unique_ptr< ARA::Host::AudioAccessControllerInterface > |
audioAccessController, |
|
|
std::unique_ptr< ARA::Host::ArchivingControllerInterface > |
archivingController, |
|
|
std::unique_ptr< ARA::Host::ContentAccessControllerInterface > |
contentAccessController = nullptr, |
|
|
std::unique_ptr< ARA::Host::ModelUpdateControllerInterface > |
modelUpdateController = nullptr, |
|
|
std::unique_ptr< ARA::Host::PlaybackControllerInterface > |
playbackController = nullptr |
|
) |
| |
|
static |
Factory function.
You must check if the returned pointer is valid.
◆ getDocumentController()
| ARA::Host::DocumentController & juce::ARAHostDocumentController::getDocumentController |
( |
| ) |
const |
Returns the underlying ARA::Host::DocumentController reference.
◆ impl
| std::unique_ptr<Impl> juce::ARAHostDocumentController::impl |
|
private |
The documentation for this class was generated from the following file: