TracktionEngine
Classes | Namespaces | Functions
tracktion_TrackUtils.h File Reference

Classes

struct  tracktion::engine::TrackInsertPoint
 Defines the place to insert Track[s]. More...
 
struct  tracktion::engine::TrackList
 An iterable list of Track[s] that live either in an Edit or as subtracks of a Track. More...
 
struct  tracktion::engine::TrackSection
 Defines a time raneg sectin of a Track. More...
 
struct  tracktion::engine::TrackAutomationSection
 Holds a reference to a section of automation for a given Track. More...
 
struct  tracktion::engine::TrackAutomationSection::ActiveParameters
 Holds a parameter and curve section. More...
 

Namespaces

 tracktion
 
 tracktion::engine
 

Functions

void tracktion::engine::moveAutomation (const juce::Array< TrackAutomationSection > &, TimeDuration offset, bool copy)
 Moves a set of automation optionally applying an offset and copying the automation (rather than moving it). More...
 
template<typename ArrayType >
int tracktion::engine::findIndexOfNextItemAt (const ArrayType &items, TimePosition time)
 Returns the index of the next item after the given time. More...
 
template<typename ArrayType >
TimeRange tracktion::engine::findUnionOfEditTimeRanges (const ArrayType &items)
 Returns the the time range that covers all the given TrackItems. More...