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

Listener interface to be notified of changes to the transport. More...

#include <tracktion_TransportControl.h>

Public Member Functions

virtual ~Listener ()
 Destructor.
 
virtual void playbackContextChanged ()
 Called when an EditPlaybackContext is created or deleted.
 
virtual void autoSaveNow ()
 Called periodically to indicate the Edit has changed in an audible way and should be auto-saved.
 
virtual void setAllLevelMetersActive (bool)
 If false, levels should be cleared.
 
virtual void setVideoPosition (TimePosition, bool)
 Should set a new position for any playing video.
 
virtual void startVideo ()
 Should start video playback.
 
virtual void stopVideo ()
 Should stop video playback.
 
virtual void recordingStarted (SyncPoint, std::optional< TimeRange >)
 Called when global recording starts.
 
virtual void recordingStopped (SyncPoint, bool)
 Called when global recording stops.
 
virtual void recordingAboutToStart (InputDeviceInstance &, EditItemID)
 Called before recording start for a specific input instance.
 
virtual void recordingAboutToStop (InputDeviceInstance &, EditItemID)
 Called before recording stops for a specific input instance.
 
virtual void recordingFinished (InputDeviceInstance &, EditItemID, const juce::ReferenceCountedArray< Clip > &)
 Called when recording stops for a specific input instance.
 

Detailed Description

Listener interface to be notified of changes to the transport.

Constructor & Destructor Documentation

◆ ~Listener()

virtual tracktion::engine::TransportControl::Listener::~Listener ( )
virtual

Destructor.

Member Function Documentation

◆ playbackContextChanged()

virtual void tracktion::engine::TransportControl::Listener::playbackContextChanged ( )
virtual

Called when an EditPlaybackContext is created or deleted.

◆ autoSaveNow()

virtual void tracktion::engine::TransportControl::Listener::autoSaveNow ( )
virtual

Called periodically to indicate the Edit has changed in an audible way and should be auto-saved.

◆ setAllLevelMetersActive()

virtual void tracktion::engine::TransportControl::Listener::setAllLevelMetersActive ( bool  )
virtual

If false, levels should be cleared.

◆ setVideoPosition()

virtual void tracktion::engine::TransportControl::Listener::setVideoPosition ( TimePosition  ,
bool   
)
virtual

Should set a new position for any playing video.

◆ startVideo()

virtual void tracktion::engine::TransportControl::Listener::startVideo ( )
virtual

Should start video playback.

◆ stopVideo()

virtual void tracktion::engine::TransportControl::Listener::stopVideo ( )
virtual

Should stop video playback.

◆ recordingStarted()

virtual void tracktion::engine::TransportControl::Listener::recordingStarted ( SyncPoint  ,
std::optional< TimeRange >   
)
virtual

Called when global recording starts.

◆ recordingStopped()

virtual void tracktion::engine::TransportControl::Listener::recordingStopped ( SyncPoint  ,
bool   
)
virtual

Called when global recording stops.

◆ recordingAboutToStart()

virtual void tracktion::engine::TransportControl::Listener::recordingAboutToStart ( InputDeviceInstance ,
EditItemID   
)
virtual

Called before recording start for a specific input instance.

◆ recordingAboutToStop()

virtual void tracktion::engine::TransportControl::Listener::recordingAboutToStop ( InputDeviceInstance ,
EditItemID   
)
virtual

Called before recording stops for a specific input instance.

recordingFinished will be called shortly after with newly created clips.

◆ recordingFinished()

virtual void tracktion::engine::TransportControl::Listener::recordingFinished ( InputDeviceInstance ,
EditItemID  ,
const juce::ReferenceCountedArray< Clip > &   
)
virtual

Called when recording stops for a specific input instance.

Parameters
InputDeviceInstanceThe device instance that just stopped.
targetIDThe target that has just finished.
recordedClipsThe clips resulting from the recording.

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