TracktionEngine
|
Holds a list of Modifiers that have been added to a Track. More...
#include <tracktion_Modifier.h>
Public Member Functions | |
ModifierList (Edit &, const juce::ValueTree &) | |
Creates a ModifierList for an Edit and given state. | |
~ModifierList () override | |
Destructor. | |
juce::ReferenceCountedArray< Modifier > | getModifiers () const |
Returns all the Modifiers in the list. | |
juce::ReferenceCountedObjectPtr< Modifier > | insertModifier (juce::ValueTree, int index, SelectionManager *) |
Adds a Modifier from a state at a given index. | |
bool | isSuitableType (const juce::ValueTree &) const override |
Modifier * | createNewObject (const juce::ValueTree &) override |
void | deleteObject (Modifier *) override |
void | newObjectAdded (Modifier *) override |
void | objectRemoved (Modifier *) override |
void | objectOrderChanged () override |
Static Public Member Functions | |
static bool | isModifier (const juce::Identifier &) |
Tests whether the Identifier is of a known Modifier type. | |
Public Attributes | |
Edit & | edit |
juce::ValueTree | state |
Holds a list of Modifiers that have been added to a Track.
tracktion::engine::ModifierList::ModifierList | ( | Edit & | , |
const juce::ValueTree & | |||
) |
Creates a ModifierList for an Edit and given state.
Usually this is created by a Track
|
override |
Destructor.
|
static |
Tests whether the Identifier is of a known Modifier type.
juce::ReferenceCountedArray< Modifier > tracktion::engine::ModifierList::getModifiers | ( | ) | const |
Returns all the Modifiers in the list.
juce::ReferenceCountedObjectPtr< Modifier > tracktion::engine::ModifierList::insertModifier | ( | juce::ValueTree | , |
int | index, | ||
SelectionManager * | |||
) |
Adds a Modifier from a state at a given index.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Edit& tracktion::engine::ModifierList::edit |
juce::ValueTree tracktion::engine::ModifierList::state |