TracktionEngine
|
Stores a duration in both beats and seconds. More...
Inherits juce::ReferenceCountedObject.
Public Member Functions | |
TimecodeDuration ()=default | |
bool | operator== (const TimecodeDuration &) const |
bool | operator!= (const TimecodeDuration &) const |
Static Public Member Functions | |
static TimecodeDuration | fromSeconds (Edit &, TimePosition start, TimePosition end) |
static TimecodeDuration | fromBeatsOnly (BeatDuration beats, int beatsPerBar) |
static TimecodeDuration | fromSecondsOnly (TimeDuration seconds) |
Public Attributes | |
std::optional< TimeDuration > | seconds |
std::optional< BeatDuration > | beats |
int | beatsPerBar = 0 |
Stores a duration in both beats and seconds.
|
default |
|
static |
|
static |
|
static |
bool tracktion::engine::TimecodeDuration::operator== | ( | const TimecodeDuration & | ) | const |
bool tracktion::engine::TimecodeDuration::operator!= | ( | const TimecodeDuration & | ) | const |
std::optional<TimeDuration> tracktion::engine::TimecodeDuration::seconds |
std::optional<BeatDuration> tracktion::engine::TimecodeDuration::beats |
int tracktion::engine::TimecodeDuration::beatsPerBar = 0 |