|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Holds a sequence of plugins. More...
#include "tracktion_PluginList.h"
Classes | |
| struct | ObjectList |
Public Member Functions | |
| PluginList (Edit &) | |
| 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.
Definition at line 17 of file tracktion_PluginList.h.
| tracktion::engine::PluginList::PluginList | ( | Edit & | ed | ) |
Definition at line 75 of file tracktion_PluginList.cpp.
| tracktion::engine::PluginList::~PluginList | ( | ) |
Definition at line 79 of file tracktion_PluginList.cpp.
| void tracktion::engine::PluginList::addDefaultTrackPlugins | ( | bool | useVCA | ) |
Definition at line 313 of file tracktion_PluginList.cpp.
| void tracktion::engine::PluginList::addPluginsFrom | ( | const juce::ValueTree & | v, |
| bool | clearFirst, | ||
| bool | atStart | ||
| ) |
Definition at line 296 of file tracktion_PluginList.cpp.
| Plugin ** tracktion::engine::PluginList::begin | ( | ) | const |
Definition at line 121 of file tracktion_PluginList.cpp.
| bool tracktion::engine::PluginList::canInsertPlugin | ( | ) |
Definition at line 189 of file tracktion_PluginList.cpp.
| void tracktion::engine::PluginList::clear | ( | ) |
Definition at line 289 of file tracktion_PluginList.cpp.
| bool tracktion::engine::PluginList::contains | ( | const Plugin * | plugin | ) | const |
Definition at line 140 of file tracktion_PluginList.cpp.
| Plugin ** tracktion::engine::PluginList::end | ( | ) | const |
Definition at line 122 of file tracktion_PluginList.cpp.
| PluginType * tracktion::engine::PluginList::findFirstPluginOfType | ( | ) | const |
Definition at line 56 of file tracktion_PluginList.h.
| Edit & tracktion::engine::PluginList::getEdit | ( | ) | const |
Definition at line 24 of file tracktion_PluginList.h.
| Clip * tracktion::engine::PluginList::getOwnerClip | ( | ) | const |
Definition at line 25 of file tracktion_PluginList.h.
| Track * tracktion::engine::PluginList::getOwnerTrack | ( | ) | const |
Definition at line 26 of file tracktion_PluginList.h.
| Plugin::Array tracktion::engine::PluginList::getPlugins | ( | ) | const |
Definition at line 110 of file tracktion_PluginList.cpp.
| juce::Array< PluginType * > tracktion::engine::PluginList::getPluginsOfType | ( | ) | const |
Definition at line 66 of file tracktion_PluginList.h.
Definition at line 145 of file tracktion_PluginList.cpp.
| void tracktion::engine::PluginList::initialise | ( | const juce::ValueTree & | v | ) |
Definition at line 83 of file tracktion_PluginList.cpp.
| Plugin::Ptr tracktion::engine::PluginList::insertPlugin | ( | const juce::ValueTree & | v, |
| int | index | ||
| ) |
Definition at line 220 of file tracktion_PluginList.cpp.
| void tracktion::engine::PluginList::insertPlugin | ( | const Plugin::Ptr & | plugin, |
| int | index, | ||
| SelectionManager * | selectionManagerToSelect | ||
| ) |
Definition at line 197 of file tracktion_PluginList.cpp.
| bool tracktion::engine::PluginList::needsConstantBufferSize | ( | ) |
Definition at line 179 of file tracktion_PluginList.cpp.
Definition at line 132 of file tracktion_PluginList.cpp.
| void tracktion::engine::PluginList::releaseObjects | ( | ) |
Definition at line 100 of file tracktion_PluginList.cpp.
| void tracktion::engine::PluginList::sendMirrorUpdateToAllPlugins | ( | Plugin & | plugin | ) | const |
Definition at line 172 of file tracktion_PluginList.cpp.
Definition at line 160 of file tracktion_PluginList.cpp.
| int tracktion::engine::PluginList::size | ( | ) | const |
Definition at line 124 of file tracktion_PluginList.cpp.
| void tracktion::engine::PluginList::updateTrackProperties | ( | ) |
Definition at line 166 of file tracktion_PluginList.cpp.
| juce::ValueTree tracktion::engine::PluginList::state |
Definition at line 78 of file tracktion_PluginList.h.