TracktionEngine
|
Base class for objects that live inside an edit - e.g. More...
#include <tracktion_EditItem.h>
Public Member Functions | |
EditItem (EditItemID, Edit &) | |
EditItem (Edit &, const juce::ValueTree &) | |
virtual | ~EditItem ()=default |
virtual juce::String | getName () const =0 |
Public Attributes | |
Edit & | edit |
const EditItemID | itemID |
Every EditItem has an ID which is unique within the edit. | |
Base class for objects that live inside an edit - e.g.
clips, tracks, plguins, etc
tracktion::engine::EditItem::EditItem | ( | EditItemID | , |
Edit & | |||
) |
tracktion::engine::EditItem::EditItem | ( | Edit & | , |
const juce::ValueTree & | |||
) |
|
virtualdefault |
|
pure virtual |
Implemented in tracktion::engine::BreakpointOscillatorModifier, tracktion::engine::EnvelopeFollowerModifier, tracktion::engine::LFOModifier, tracktion::engine::MIDITrackerModifier, tracktion::engine::RandomModifier, tracktion::engine::StepModifier, tracktion::engine::MacroParameterList, tracktion::engine::Clip, tracktion::engine::CollectionClip, tracktion::engine::PitchSetting, tracktion::engine::TimeSigSetting, tracktion::engine::ArrangerTrack, tracktion::engine::AudioTrack, tracktion::engine::AutomationTrack, tracktion::engine::ClipSlot, tracktion::engine::FolderTrack, tracktion::engine::MarkerTrack, tracktion::engine::MasterTrack, tracktion::engine::TempoTrack, tracktion::engine::Track, tracktion::engine::ChorusPlugin, tracktion::engine::CompressorPlugin, tracktion::engine::DelayPlugin, tracktion::engine::EqualiserPlugin, tracktion::engine::FourOscPlugin, tracktion::engine::ImpulseResponsePlugin, tracktion::engine::LatencyPlugin, tracktion::engine::LowPassPlugin, tracktion::engine::MidiModifierPlugin, tracktion::engine::MidiPatchBayPlugin, tracktion::engine::PatchBayPlugin, tracktion::engine::PhaserPlugin, tracktion::engine::PitchShiftPlugin, tracktion::engine::ReverbPlugin, tracktion::engine::SamplerPlugin, tracktion::engine::ToneGeneratorPlugin, tracktion::engine::ExternalPlugin, tracktion::engine::AuxReturnPlugin, tracktion::engine::AuxSendPlugin, tracktion::engine::FreezePointPlugin, tracktion::engine::InsertPlugin, tracktion::engine::LevelMeterPlugin, tracktion::engine::RackInstance, tracktion::engine::RackType, tracktion::engine::TextPlugin, tracktion::engine::VCAPlugin, tracktion::engine::VolumeAndPanPlugin, and tracktion::engine::Plugin.
Edit& tracktion::engine::EditItem::edit |
const EditItemID tracktion::engine::EditItem::itemID |
Every EditItem has an ID which is unique within the edit.
Referenced by tracktion::engine::LevelMeasurerProcessingNode::getNodeProperties().