TracktionEngine
Public Member Functions | List of all members
tracktion::engine::TimecodeDisplayIterator Struct Reference

Iterates along a timeline for drawing things like the ticks on the timebar. More...

Public Member Functions

 TimecodeDisplayIterator (const Edit &, TimePosition, TimecodeSnapType minSnapTypeToUse, bool isTripletOverride)
 
TimePosition next ()
 returns the next time. More...
 
juce::String getTimecodeAsString () const
 
int getCurrentResolutionLevel () const noexcept
 the resolution level of the timecode that the current interval is at More...
 
int getMinimumResolutionLevel () const noexcept
 
bool isOneBarOrGreater () const noexcept
 

Detailed Description

Iterates along a timeline for drawing things like the ticks on the timebar.

Constructor & Destructor Documentation

◆ TimecodeDisplayIterator()

tracktion::engine::TimecodeDisplayIterator::TimecodeDisplayIterator ( const Edit ,
TimePosition  ,
TimecodeSnapType  minSnapTypeToUse,
bool  isTripletOverride 
)

Member Function Documentation

◆ next()

TimePosition tracktion::engine::TimecodeDisplayIterator::next ( )

returns the next time.

◆ getTimecodeAsString()

juce::String tracktion::engine::TimecodeDisplayIterator::getTimecodeAsString ( ) const

◆ getCurrentResolutionLevel()

int tracktion::engine::TimecodeDisplayIterator::getCurrentResolutionLevel ( ) const
noexcept

the resolution level of the timecode that the current interval is at

◆ getMinimumResolutionLevel()

int tracktion::engine::TimecodeDisplayIterator::getMinimumResolutionLevel ( ) const
noexcept

◆ isOneBarOrGreater()

bool tracktion::engine::TimecodeDisplayIterator::isOneBarOrGreater ( ) const
noexcept

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