|
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
| engine::EditItem::EditItem | ( | EditItemID | , |
| Edit & | |||
| ) |
| engine::EditItem::EditItem | ( | Edit & | , |
| const juce::ValueTree & | |||
| ) |
|
virtualdefault |
|
pure virtual |
Implemented in engine::BreakpointOscillatorModifier, engine::EnvelopeFollowerModifier, engine::LFOModifier, engine::MIDITrackerModifier, engine::RandomModifier, engine::StepModifier, engine::AutomationCurveModifier, engine::MacroParameterList, engine::Clip, engine::CollectionClip, engine::PitchSetting, engine::TimeSigSetting, engine::ArrangerTrack, engine::AudioTrack, engine::AutomationTrack, engine::ClipSlot, engine::FolderTrack, engine::MarkerTrack, engine::MasterTrack, engine::TempoTrack, engine::Track, engine::ChorusPlugin, engine::CompressorPlugin, engine::DelayPlugin, engine::EqualiserPlugin, engine::FourOscPlugin, engine::ImpulseResponsePlugin, engine::LatencyPlugin, engine::LowPassPlugin, engine::MidiModifierPlugin, engine::MidiPatchBayPlugin, engine::PatchBayPlugin, engine::PhaserPlugin, engine::PitchShiftPlugin, engine::ReverbPlugin, engine::SamplerPlugin, engine::ToneGeneratorPlugin, engine::ExternalPlugin, engine::AuxReturnPlugin, engine::AuxSendPlugin, engine::ChannelMapperPlugin, engine::FreezePointPlugin, engine::InsertPlugin, engine::LevelMeterPlugin, engine::RackInstance, engine::RackType, engine::TextPlugin, engine::VCAPlugin, engine::VolumeAndPanPlugin, and engine::Plugin.
| Edit& engine::EditItem::edit |
Referenced by engine::WarpTimeRenderJob::getOrCreateRenderJob(), and engine::insertNewPlugin().
| const EditItemID engine::EditItem::itemID |
Every EditItem has an ID which is unique within the edit.