A snap mode, e.g.
More...
#include <tracktion_TimecodeDisplayFormat.h>
|
| TimecodeSnapType () noexcept=default |
|
| TimecodeSnapType (TimecodeType t, int lev) noexcept |
|
juce::String | getDescription (const TempoSetting &, bool isTripletOverride) const |
|
TimeDuration | getApproxIntervalTime (const TempoSetting &) const |
|
TimeDuration | getApproxIntervalTime (const TempoSetting &, bool isTripletsOverride) const |
| Similar to above expect that the isTripletsOverride argument is used instead of the tempo owner sequence.
|
|
juce::String | getTimecodeString (TimePosition time, const TempoSequence &, bool useStartLabelIfZero) const |
|
TimePosition | roundTimeDown (TimePosition, const TempoSequence &) const |
|
TimePosition | roundTimeDown (TimePosition, const TempoSequence &, bool isTripletsOverride) const |
|
TimePosition | roundTimeNearest (TimePosition, const TempoSequence &) const |
|
TimePosition | roundTimeNearest (TimePosition, const TempoSequence &, bool isTripletsOverride) const |
|
TimePosition | roundTimeUp (TimePosition, const TempoSequence &) const |
|
TimePosition | roundTimeUp (TimePosition, const TempoSequence &, bool tripletsOverride) const |
|
int | getLevel () const noexcept |
|
int | getOneBarLevel () const noexcept |
|
TimecodeSnapType | getSnapTypeForMaximumSnapLevelOf (TimePosition, const TempoSequence &) const |
|
TimecodeSnapType | getSnapTypeForMaximumSnapLevelOf (TimePosition, const TempoSequence &, bool isTripletsOverride) const |
|
A snap mode, e.g.
"nearest beat". A list of available types is returned from methods in TimecodeDisplayFormat
◆ TimecodeSnapType() [1/2]
tracktion::engine::TimecodeSnapType::TimecodeSnapType |
( |
| ) |
|
|
defaultnoexcept |
◆ TimecodeSnapType() [2/2]
tracktion::engine::TimecodeSnapType::TimecodeSnapType |
( |
TimecodeType |
t, |
|
|
int |
lev |
|
) |
| |
|
noexcept |
◆ getDescription()
juce::String tracktion::engine::TimecodeSnapType::getDescription |
( |
const TempoSetting & |
, |
|
|
bool |
isTripletOverride |
|
) |
| const |
◆ getApproxIntervalTime() [1/2]
TimeDuration tracktion::engine::TimecodeSnapType::getApproxIntervalTime |
( |
const TempoSetting & |
| ) |
const |
◆ getApproxIntervalTime() [2/2]
TimeDuration tracktion::engine::TimecodeSnapType::getApproxIntervalTime |
( |
const TempoSetting & |
, |
|
|
bool |
isTripletsOverride |
|
) |
| const |
Similar to above expect that the isTripletsOverride argument is used instead of the tempo owner sequence.
◆ getTimecodeString()
juce::String tracktion::engine::TimecodeSnapType::getTimecodeString |
( |
TimePosition |
time, |
|
|
const TempoSequence & |
, |
|
|
bool |
useStartLabelIfZero |
|
) |
| const |
◆ roundTimeDown() [1/2]
TimePosition tracktion::engine::TimecodeSnapType::roundTimeDown |
( |
TimePosition |
, |
|
|
const TempoSequence & |
|
|
) |
| const |
◆ roundTimeDown() [2/2]
TimePosition tracktion::engine::TimecodeSnapType::roundTimeDown |
( |
TimePosition |
, |
|
|
const TempoSequence & |
, |
|
|
bool |
isTripletsOverride |
|
) |
| const |
◆ roundTimeNearest() [1/2]
TimePosition tracktion::engine::TimecodeSnapType::roundTimeNearest |
( |
TimePosition |
, |
|
|
const TempoSequence & |
|
|
) |
| const |
◆ roundTimeNearest() [2/2]
TimePosition tracktion::engine::TimecodeSnapType::roundTimeNearest |
( |
TimePosition |
, |
|
|
const TempoSequence & |
, |
|
|
bool |
isTripletsOverride |
|
) |
| const |
◆ roundTimeUp() [1/2]
TimePosition tracktion::engine::TimecodeSnapType::roundTimeUp |
( |
TimePosition |
, |
|
|
const TempoSequence & |
|
|
) |
| const |
◆ roundTimeUp() [2/2]
TimePosition tracktion::engine::TimecodeSnapType::roundTimeUp |
( |
TimePosition |
, |
|
|
const TempoSequence & |
, |
|
|
bool |
tripletsOverride |
|
) |
| const |
◆ getLevel()
int tracktion::engine::TimecodeSnapType::getLevel |
( |
| ) |
const |
|
noexcept |
◆ getOneBarLevel()
int tracktion::engine::TimecodeSnapType::getOneBarLevel |
( |
| ) |
const |
|
noexcept |
◆ getSnapTypeForMaximumSnapLevelOf() [1/2]
◆ getSnapTypeForMaximumSnapLevelOf() [2/2]
TimecodeSnapType tracktion::engine::TimecodeSnapType::getSnapTypeForMaximumSnapLevelOf |
( |
TimePosition |
, |
|
|
const TempoSequence & |
, |
|
|
bool |
isTripletsOverride |
|
) |
| const |
◆ get1BeatSnapType()
static TimecodeSnapType tracktion::engine::TimecodeSnapType::get1BeatSnapType |
( |
| ) |
|
|
static |
◆ type
◆ level
int tracktion::engine::TimecodeSnapType::level = 0 |
The documentation for this struct was generated from the following file: