UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMovieSceneTimeController_RelativeTimecodeClock Struct Reference

#include <MovieSceneTimeController.h>

+ Inheritance diagram for FMovieSceneTimeController_RelativeTimecodeClock:

Public Member Functions

virtual MOVIESCENE_API FFrameTime OnRequestCurrentTime (const FQualifiedFrameTime &InCurrentTime, float InPlayRate) override
 
virtual MOVIESCENE_API double GetCurrentTime () const override
 
virtual MOVIESCENE_API void OnStopPlaying (const FQualifiedFrameTime &InStopTime) override
 
- Public Member Functions inherited from FMovieSceneTimeController
virtual ~FMovieSceneTimeController ()
 
MOVIESCENE_API void PrepareToPlay (const FQualifiedFrameTime &InStartTime)
 
MOVIESCENE_API bool IsReadyToPlay ()
 
MOVIESCENE_API void StartPlaying (const FQualifiedFrameTime &InStartTime)
 
MOVIESCENE_API void StopPlaying (const FQualifiedFrameTime &InStopTime)
 
MOVIESCENE_API void Tick (float DeltaSeconds, float InPlayRate)
 
MOVIESCENE_API FFrameTime RequestCurrentTime (const FQualifiedFrameTime &InCurrentTime, float InPlayRate, FFrameRate InDisplayRate)
 
MOVIESCENE_API void PlayerStatusChanged (EMovieScenePlayerStatus::Type InStatus, const FQualifiedFrameTime &InCurrentTime)
 
MOVIESCENE_API void Reset (const FQualifiedFrameTime &InNewStartTime)
 

Protected Attributes

TOptional< FFrameTimeLastCurrentFrameTime
 
TOptional< doubleTimeSinceCurrentFrameTime
 
double AccumulatedFrameTime = 0.0
 

Additional Inherited Members

- Protected Member Functions inherited from FMovieSceneTimeController_ExternalClock
 FMovieSceneTimeController_ExternalClock ()
 
virtual ~FMovieSceneTimeController_ExternalClock ()=default
 
virtual MOVIESCENE_API void OnStartPlaying (const FQualifiedFrameTime &InStartTime) override
 
- Protected Member Functions inherited from FMovieSceneTimeController
virtual void OnTick (float DeltaSeconds, float InPlayRate)
 
virtual void OnPrepareToPlay (const FQualifiedFrameTime &InStartTime)
 
virtual bool OnIsReadyToPlay ()
 
TOptional< FQualifiedFrameTimeGetPlaybackStartTime () const
 
FFrameRate GetDisplayRate () const
 

Detailed Description

A timing manager that retrieves its time relative to the Timecode clock

Member Function Documentation

◆ GetCurrentTime()

double FMovieSceneTimeController_RelativeTimecodeClock::GetCurrentTime ( ) const
overridevirtual

◆ OnRequestCurrentTime()

FFrameTime FMovieSceneTimeController_RelativeTimecodeClock::OnRequestCurrentTime ( const FQualifiedFrameTime InCurrentTime,
float  InPlayRate 
)
overridevirtual

◆ OnStopPlaying()

void FMovieSceneTimeController_RelativeTimecodeClock::OnStopPlaying ( const FQualifiedFrameTime InStopTime)
overridevirtual

Member Data Documentation

◆ AccumulatedFrameTime

double FMovieSceneTimeController_RelativeTimecodeClock::AccumulatedFrameTime = 0.0
protected

◆ LastCurrentFrameTime

TOptional<FFrameTime> FMovieSceneTimeController_RelativeTimecodeClock::LastCurrentFrameTime
protected

◆ TimeSinceCurrentFrameTime

TOptional<double> FMovieSceneTimeController_RelativeTimecodeClock::TimeSinceCurrentFrameTime
protected

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