TracktionEngine
Loading...
Searching...
No Matches
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

namespace  tracktion
 
namespace  tracktion::engine
 

Functions

void tracktion::engine::toStart (TransportControl &, const SelectableList &)
 Moves the transport to the start of the selected objects.
 
void tracktion::engine::toEnd (TransportControl &, const SelectableList &)
 Moves the transport to the end of the selected objects.
 
void tracktion::engine::tabBack (TransportControl &)
 Moves the transport back to the previous point of interest.
 
void tracktion::engine::tabForward (TransportControl &)
 Moves the transport forwards to the next point of interest.
 
void tracktion::engine::markIn (TransportControl &)
 Sets the mark in position to the current transport position.
 
void tracktion::engine::markOut (TransportControl &)
 Sets the mark out position to the current transport position.
 
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.
 
void tracktion::engine::freePlaybackContextIfNotRecording (TransportControl &)
 Frees the playback context if no recording is in progress, useful for when an app is minimised.