TracktionEngine
|
Holds a reference to a section of automation for a given Track. More...
Classes | |
struct | ActiveParameters |
Holds a parameter and curve section. More... | |
Public Member Functions | |
TrackAutomationSection () noexcept=default | |
Construts an empty section. More... | |
TrackAutomationSection (TrackItem &) | |
Construts a section for a given TrackItem. More... | |
void | mergeIn (const TrackAutomationSection &) |
The destination Track. More... | |
bool | overlaps (const TrackAutomationSection &) const |
Tests whether another section overlaps with this one. More... | |
bool | containsParameter (AutomatableParameter *) const |
Tests whether this section contains a given parameter. More... | |
Public Attributes | |
TimeRange | position |
Track::Ptr | src |
The time range of the automation section. More... | |
Track::Ptr | dst |
The source Track. More... | |
juce::Array< ActiveParameters > | activeParameters |
A list of parameteres and their curves. More... | |
Holds a reference to a section of automation for a given Track.
|
defaultnoexcept |
Construts an empty section.
tracktion::engine::TrackAutomationSection::TrackAutomationSection | ( | TrackItem & | ) |
Construts a section for a given TrackItem.
void tracktion::engine::TrackAutomationSection::mergeIn | ( | const TrackAutomationSection & | ) |
The destination Track.
Merges another TrackAutomationSection with this one.
bool tracktion::engine::TrackAutomationSection::overlaps | ( | const TrackAutomationSection & | ) | const |
Tests whether another section overlaps with this one.
bool tracktion::engine::TrackAutomationSection::containsParameter | ( | AutomatableParameter * | ) | const |
Tests whether this section contains a given parameter.
TimeRange tracktion::engine::TrackAutomationSection::position |
Track::Ptr tracktion::engine::TrackAutomationSection::src |
The time range of the automation section.
Track::Ptr tracktion::engine::TrackAutomationSection::dst |
The source Track.
juce::Array<ActiveParameters> tracktion::engine::TrackAutomationSection::activeParameters |
A list of parameteres and their curves.