|
TracktionEngine
|
Factory for creating ARA plugin instances. More...
#include <tracktion_ARAPluginFactory.h>
Public Member Functions | |
| ExternalPlugin::Ptr | createPlugin (Edit &ed) |
| ExternalPlugin::Ptr | createPlugin (Edit &ed, const juce::PluginDescription &desc) |
| ARAInstance * | createInstance (ExternalPlugin &p, ARADocumentControllerRef dcRef) |
| ~ARAPluginFactory () | |
Static Public Member Functions | |
| static ARAPluginFactory & | getInstance (Engine &engine, const juce::PluginDescription &desc) |
| Returns (or creates) the factory for a specific ARA plugin type. | |
| static juce::PluginDescription | findPreferredDefault (const juce::Array< juce::PluginDescription > &descs) |
| Picks the preferred default ARA plugin description for legacy clips. | |
| static ARAPluginFactory * | getDefaultInstance (Engine &engine) |
| Returns the factory for the first/default ARA plugin (backward compat). | |
| static void | shutdown () |
Public Attributes | |
| const ARAFactory * | factory = nullptr |
Factory for creating ARA plugin instances.
Maintains a registry of per-plugin-type factories, keyed by PluginDescription identifier string.
| ARAPluginFactory::~ARAPluginFactory | ( | ) |
|
static |
Returns (or creates) the factory for a specific ARA plugin type.
Referenced by getDefaultInstance().
|
static |
Picks the preferred default ARA plugin description for legacy clips.
Prefers Melodyne since legacy clips were always Melodyne.
Referenced by getDefaultInstance().
|
static |
Returns the factory for the first/default ARA plugin (backward compat).
References findPreferredDefault(), and getInstance().
|
static |
References CRASH_TRACER.
| ExternalPlugin::Ptr ARAPluginFactory::createPlugin | ( | Edit & | ed | ) |
| ExternalPlugin::Ptr ARAPluginFactory::createPlugin | ( | Edit & | ed, |
| const juce::PluginDescription & | desc | ||
| ) |
| ARAInstance * ARAPluginFactory::createInstance | ( | ExternalPlugin & | p, |
| ARADocumentControllerRef | dcRef | ||
| ) |
References factory.
| const ARAFactory* ARAPluginFactory::factory = nullptr |
Referenced by createInstance().