tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tracktion::engine::PluginCache Class Reference
Inheritance diagram for tracktion::engine::PluginCache:
juce::Timer

Public Member Functions

 PluginCache (Edit &)
 
Plugin::Ptr getPluginFor (EditItemID pluginID) const
 
Plugin::Ptr getPluginFor (const juce::ValueTree &) const
 
Plugin::Ptr getPluginFor (juce::AudioProcessor &) const
 
Plugin::Ptr getOrCreatePluginFor (const juce::ValueTree &)
 
Plugin::Ptr createNewPlugin (const juce::ValueTree &)
 
Plugin::Ptr createNewPlugin (const juce::String &type, const juce::PluginDescription &)
 
Plugin::Array getPlugins () const
 

Public Attributes

std::function< void(const Plugin &)> newPluginAddedCallback
 Callback which can be set to be notified of when a new plugin is added.
 

Detailed Description

Definition at line 124 of file tracktion_PluginManager.h.

Constructor & Destructor Documentation

◆ PluginCache()

tracktion::engine::PluginCache::PluginCache ( Edit ed)

Definition at line 836 of file tracktion_PluginManager.cpp.

◆ ~PluginCache()

tracktion::engine::PluginCache::~PluginCache ( )
override

Definition at line 841 of file tracktion_PluginManager.cpp.

Member Function Documentation

◆ createNewPlugin() [1/2]

Plugin::Ptr tracktion::engine::PluginCache::createNewPlugin ( const juce::String type,
const juce::PluginDescription desc 
)

Definition at line 911 of file tracktion_PluginManager.cpp.

◆ createNewPlugin() [2/2]

Plugin::Ptr tracktion::engine::PluginCache::createNewPlugin ( const juce::ValueTree v)

Definition at line 900 of file tracktion_PluginManager.cpp.

◆ getOrCreatePluginFor()

Plugin::Ptr tracktion::engine::PluginCache::getOrCreatePluginFor ( const juce::ValueTree v)

Definition at line 882 of file tracktion_PluginManager.cpp.

◆ getPluginFor() [1/3]

Plugin::Ptr tracktion::engine::PluginCache::getPluginFor ( const juce::ValueTree v) const

Definition at line 860 of file tracktion_PluginManager.cpp.

◆ getPluginFor() [2/3]

Plugin::Ptr tracktion::engine::PluginCache::getPluginFor ( EditItemID  pluginID) const

Definition at line 846 of file tracktion_PluginManager.cpp.

◆ getPluginFor() [3/3]

Plugin::Ptr tracktion::engine::PluginCache::getPluginFor ( juce::AudioProcessor ap) const

Definition at line 871 of file tracktion_PluginManager.cpp.

◆ getPlugins()

Plugin::Array tracktion::engine::PluginCache::getPlugins ( ) const

Definition at line 924 of file tracktion_PluginManager.cpp.

Member Data Documentation

◆ newPluginAddedCallback

std::function<void(const Plugin&)> tracktion::engine::PluginCache::newPluginAddedCallback

Callback which can be set to be notified of when a new plugin is added.

Definition at line 142 of file tracktion_PluginManager.h.


The documentation for this class was generated from the following files: