TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
tracktion::engine::EditTimeRange Struct Reference

Represents a time range in an Edit stored as either time or beats. More...

#include <tracktion_EditTime.h>

Public Member Functions

 EditTimeRange (TimeRange)
 Creates an EditTimeRange from a TimeRange.
 
 EditTimeRange (TimePosition, TimePosition)
 Creates an EditTimeRange from a TimeRange.
 
 EditTimeRange (TimePosition, TimeDuration)
 Creates an EditTimeRange from a TimeRange.
 
 EditTimeRange (BeatRange)
 Creates an EditTimeRange from a BeatRange.
 
 EditTimeRange (BeatPosition, BeatPosition)
 Creates an EditTimeRange from a BeatRange.
 
 EditTimeRange (BeatPosition, BeatDuration)
 Creates an EditTimeRange from a BeatRange.
 
bool isBeats () const
 Returns true if the time is stored as beats, false if stored as a TimePosition.
 

Detailed Description

Represents a time range in an Edit stored as either time or beats.

This is basically a variant to simplify APIs that can accept either time base.

Constructor & Destructor Documentation

◆ EditTimeRange() [1/6]

tracktion::engine::EditTimeRange::EditTimeRange ( TimeRange  r)

Creates an EditTimeRange from a TimeRange.

◆ EditTimeRange() [2/6]

tracktion::engine::EditTimeRange::EditTimeRange ( TimePosition  start,
TimePosition  end 
)

Creates an EditTimeRange from a TimeRange.

◆ EditTimeRange() [3/6]

tracktion::engine::EditTimeRange::EditTimeRange ( TimePosition  start,
TimeDuration  length 
)

Creates an EditTimeRange from a TimeRange.

◆ EditTimeRange() [4/6]

tracktion::engine::EditTimeRange::EditTimeRange ( BeatRange  r)

Creates an EditTimeRange from a BeatRange.

◆ EditTimeRange() [5/6]

tracktion::engine::EditTimeRange::EditTimeRange ( BeatPosition  start,
BeatPosition  end 
)

Creates an EditTimeRange from a BeatRange.

◆ EditTimeRange() [6/6]

tracktion::engine::EditTimeRange::EditTimeRange ( BeatPosition  start,
BeatDuration  length 
)

Creates an EditTimeRange from a BeatRange.

Member Function Documentation

◆ isBeats()

bool tracktion::engine::EditTimeRange::isBeats ( ) const

Returns true if the time is stored as beats, false if stored as a TimePosition.


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