TracktionEngine
Classes | Namespaces | Functions
tracktion_TransportControl.h File Reference

Classes

class  tracktion::engine::TransportControl
 Controls the transport of an Edit's playback. More...
 
struct  tracktion::engine::TransportControl::ReallocationInhibitor
 Prevents the nodes being regenerated while one of these exists, e.g. More...
 
struct  tracktion::engine::TransportControl::ScopedPlaybackRestarter
 Is an Edit is playing back, this resumes playback when destroyed. More...
 
struct  tracktion::engine::TransportControl::ScopedContextAllocator
 Frees the playback context and then re-allocates it upon destruction. More...
 
struct  tracktion::engine::TransportControl::Listener
 Listener interface to be notified of changes to the transport. More...
 

Namespaces

 tracktion
 
 tracktion::engine
 

Functions

void tracktion::engine::toStart (TransportControl &, const SelectableList &)
 Moves the transport to the start of the selected objects. More...
 
void tracktion::engine::toEnd (TransportControl &, const SelectableList &)
 Moves the transport to the end of the selected objects. More...
 
void tracktion::engine::tabBack (TransportControl &)
 Moves the transport back to the previous point of interest. More...
 
void tracktion::engine::tabForward (TransportControl &)
 Moves the transport forwards to the next point of interest. More...
 
void tracktion::engine::markIn (TransportControl &)
 Sets the mark in position to the current transport position. More...
 
void tracktion::engine::markOut (TransportControl &)
 Sets the mark out position to the current transport position. More...
 
void tracktion::engine::scrub (TransportControl &, double unitsForwards)
 Scrubs back and forth in 'units', where a unit is about 1/50th of the width of the strip window. More...
 
void tracktion::engine::freePlaybackContextIfNotRecording (TransportControl &)
 Frees the playback context if no recording is in progress, useful for when an app is minimised. More...