TracktionEngine
Public Member Functions | Public Attributes | List of all members
tracktion::engine::EditItem Class Referenceabstract

Base class for objects that live inside an edit - e.g. More...

Inheritance diagram for tracktion::engine::EditItem:

Public Member Functions

 EditItem (EditItemID, Edit &)
 
virtual ~EditItem ()=default
 
virtual juce::String getName () const =0
 

Public Attributes

Editedit
 
const EditItemID itemID
 Every EditItem has an ID which is unique within the edit. More...
 

Detailed Description

Base class for objects that live inside an edit - e.g.

clips, tracks, plguins, etc

Constructor & Destructor Documentation

◆ EditItem()

tracktion::engine::EditItem::EditItem ( EditItemID  ,
Edit  
)

◆ ~EditItem()

virtual tracktion::engine::EditItem::~EditItem ( )
virtualdefault

Member Function Documentation

◆ getName()

virtual juce::String tracktion::engine::EditItem::getName ( ) const
pure virtual

Implemented in tracktion::engine::Plugin, tracktion::engine::VolumeAndPanPlugin, tracktion::engine::VCAPlugin, tracktion::engine::TextPlugin, tracktion::engine::RackInstance, tracktion::engine::LevelMeterPlugin, tracktion::engine::InsertPlugin, tracktion::engine::FreezePointPlugin, tracktion::engine::AuxSendPlugin, tracktion::engine::AuxReturnPlugin, tracktion::engine::ExternalPlugin, tracktion::engine::ToneGeneratorPlugin, tracktion::engine::SamplerPlugin, tracktion::engine::ReverbPlugin, tracktion::engine::PitchShiftPlugin, tracktion::engine::PhaserPlugin, tracktion::engine::PatchBayPlugin, tracktion::engine::MidiPatchBayPlugin, tracktion::engine::MidiModifierPlugin, tracktion::engine::LowPassPlugin, tracktion::engine::LatencyPlugin, tracktion::engine::ImpulseResponsePlugin, tracktion::engine::FourOscPlugin, tracktion::engine::EqualiserPlugin, tracktion::engine::DelayPlugin, tracktion::engine::CompressorPlugin, tracktion::engine::ChorusPlugin, tracktion::engine::Track, tracktion::engine::TempoTrack, tracktion::engine::MasterTrack, tracktion::engine::MarkerTrack, tracktion::engine::FolderTrack, tracktion::engine::AutomationTrack, tracktion::engine::AudioTrack, tracktion::engine::ArrangerTrack, tracktion::engine::TimeSigSetting, tracktion::engine::PitchSetting, tracktion::engine::CollectionClip, tracktion::engine::Clip, tracktion::engine::MacroParameterList, tracktion::engine::StepModifier, tracktion::engine::RandomModifier, tracktion::engine::MIDITrackerModifier, tracktion::engine::LFOModifier, tracktion::engine::EnvelopeFollowerModifier, and tracktion::engine::BreakpointOscillatorModifier.

Member Data Documentation

◆ edit

Edit& tracktion::engine::EditItem::edit

◆ itemID

const EditItemID tracktion::engine::EditItem::itemID

Every EditItem has an ID which is unique within the edit.


The documentation for this class was generated from the following file: