|
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 |