TracktionEngine
|
Holds a sequence of plugins. More...
#include <tracktion_PluginList.h>
Public Member Functions | |
PluginList (Edit &) | |
~PluginList () | |
Edit & | getEdit () const |
Clip * | getOwnerClip () const |
Track * | getOwnerTrack () const |
void | initialise (const juce::ValueTree &) |
void | releaseObjects () |
void | setTrackAndClip (Track *, Clip *) |
void | updateTrackProperties () |
Plugin ** | begin () const |
Plugin ** | end () const |
int | size () const |
Plugin * | operator[] (int index) const |
bool | contains (const Plugin *) const |
int | indexOf (const Plugin *) const |
Plugin::Array | getPlugins () const |
void | sendMirrorUpdateToAllPlugins (Plugin &) const |
void | clear () |
bool | needsConstantBufferSize () |
bool | canInsertPlugin () |
Plugin::Ptr | insertPlugin (const juce::ValueTree &, int index) |
void | insertPlugin (const Plugin::Ptr &, int index, SelectionManager *selectionManagerToSelect) |
void | addDefaultTrackPlugins (bool useVCA) |
void | addPluginsFrom (const juce::ValueTree &, bool clearFirst, bool atStart) |
template<typename PluginType > | |
PluginType * | findFirstPluginOfType () const |
template<typename PluginType > | |
juce::Array< PluginType * > | getPluginsOfType () const |
Public Attributes | |
juce::ValueTree | state |
Holds a sequence of plugins.
Used for tracks + clips + one of these holds the master plugins.
tracktion::engine::PluginList::PluginList | ( | Edit & | ) |
tracktion::engine::PluginList::~PluginList | ( | ) |
Edit & tracktion::engine::PluginList::getEdit | ( | ) | const |
Clip * tracktion::engine::PluginList::getOwnerClip | ( | ) | const |
Track * tracktion::engine::PluginList::getOwnerTrack | ( | ) | const |
void tracktion::engine::PluginList::initialise | ( | const juce::ValueTree & | ) |
void tracktion::engine::PluginList::releaseObjects | ( | ) |
void tracktion::engine::PluginList::updateTrackProperties | ( | ) |
Plugin ** tracktion::engine::PluginList::begin | ( | ) | const |
Plugin ** tracktion::engine::PluginList::end | ( | ) | const |
int tracktion::engine::PluginList::size | ( | ) | const |
Plugin * tracktion::engine::PluginList::operator[] | ( | int | index | ) | const |
bool tracktion::engine::PluginList::contains | ( | const Plugin * | ) | const |
int tracktion::engine::PluginList::indexOf | ( | const Plugin * | ) | const |
Plugin::Array tracktion::engine::PluginList::getPlugins | ( | ) | const |
void tracktion::engine::PluginList::sendMirrorUpdateToAllPlugins | ( | Plugin & | ) | const |
void tracktion::engine::PluginList::clear | ( | ) |
bool tracktion::engine::PluginList::needsConstantBufferSize | ( | ) |
bool tracktion::engine::PluginList::canInsertPlugin | ( | ) |
Plugin::Ptr tracktion::engine::PluginList::insertPlugin | ( | const juce::ValueTree & | , |
int | index | ||
) |
void tracktion::engine::PluginList::insertPlugin | ( | const Plugin::Ptr & | , |
int | index, | ||
SelectionManager * | selectionManagerToSelect | ||
) |
void tracktion::engine::PluginList::addDefaultTrackPlugins | ( | bool | useVCA | ) |
void tracktion::engine::PluginList::addPluginsFrom | ( | const juce::ValueTree & | , |
bool | clearFirst, | ||
bool | atStart | ||
) |
PluginType * tracktion::engine::PluginList::findFirstPluginOfType | ( | ) | const |
juce::Array< PluginType * > tracktion::engine::PluginList::getPluginsOfType | ( | ) | const |
juce::ValueTree tracktion::engine::PluginList::state |