11namespace tracktion {
inline namespace engine
20 for (
auto& c : getClipsOfTypeRecursive<Clip> (*t))
24 if (
auto plugins = c->getPluginList())
25 list.
addArray (plugins->getPlugins());
28 for (
auto s : t->getClipSlotList().getClipSlots())
29 if (
auto c = s->getClip())
32 list.
addArray (t->pluginList.getPlugins());
void addArray(const Type *elementsToAdd, int numElementsToAdd)
int removeAllInstancesOf(ParameterType valueToRemove)
void add(const ElementType &newElement)
The Tracktion Edit class!
PluginList & getMasterPluginList() const noexcept
Returns the master PluginList.
RackTypeList & getRackList() const noexcept
Returns the RackTypeList which contains all the RackTypes for the Edit.
static juce::Array< Exportable * > addAllExportables(Edit &)
Returns all the Exportables contained in an Edit.
juce::Array< AudioTrack * > getAudioTracks(const Edit &edit)
Returns all the AudioTracks in an Edit.