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: