TracktionEngine
|
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. | |