43 lines
1.8 KiB
C++
43 lines
1.8 KiB
C++
/*
|
|
==============================================================================
|
|
|
|
This file was auto-generated!
|
|
|
|
It contains the basic framework code for an ARA document controller implementation.
|
|
|
|
==============================================================================
|
|
*/
|
|
|
|
%%aradocumentcontroller_headers%%
|
|
%%araplaybackrenderer_headers%%
|
|
|
|
//==============================================================================
|
|
juce::ARAPlaybackRenderer* %%aradocumentcontroller_class_name%%::doCreatePlaybackRenderer() noexcept
|
|
{
|
|
return new %%araplaybackrenderer_class_name%% (getDocumentController());
|
|
}
|
|
|
|
//==============================================================================
|
|
bool %%aradocumentcontroller_class_name%%::doRestoreObjectsFromStream (juce::ARAInputStream& input, const juce::ARARestoreObjectsFilter* filter) noexcept
|
|
{
|
|
// You should use this method to read any persistent data associated with
|
|
// your ARA model graph stored in an archive using the supplied ARAInputStream.
|
|
// Be sure to check the ARARestoreObjectsFilter to determine which objects to restore.
|
|
return true;
|
|
}
|
|
|
|
bool %%aradocumentcontroller_class_name%%::doStoreObjectsToStream (juce::ARAOutputStream& output, const juce::ARAStoreObjectsFilter* filter) noexcept
|
|
{
|
|
// You should use this method to write any persistent data associated with
|
|
// your ARA model graph into the an archive using the supplied ARAOutputStream.
|
|
// Be sure to check the ARAStoreObjectsFilter to determine which objects to store.
|
|
return true;
|
|
}
|
|
|
|
//==============================================================================
|
|
// This creates the static ARAFactory instances for the plugin.
|
|
const ARA::ARAFactory* JUCE_CALLTYPE createARAFactory()
|
|
{
|
|
return juce::ARADocumentControllerSpecialisation::createARAFactory<%%aradocumentcontroller_class_name%%>();
|
|
}
|