USystemTimeTimecodeProvider

Converts the current system time to timecode, relative to a provided frame rate.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/Engine/SystemTimeTimecodeProvider.h

Include

#include "Engine/SystemTimeTimecodeProvider.h"

Syntax

class USystemTimeTimecodeProvider : public UTimecodeProvider

Remarks

Converts the current system time to timecode, relative to a provided frame rate.

Variables

Name Description

Public variable

bool

 

bGenerateFullFrame

When generating frame time, should we generate full frame without subframe value.

Public variable

bool

 

bUseHighPerformanceClock

Use the high performance clock instead of the system time to generate the timecode value.

Public variable

FFrameRate

 

FrameRate

The frame rate at which the timecode value will be generated.

Constructors

Functions

Name Description

Public function Static

FFrameTime

 

GenerateFrameTimeFromHighPerformanceClock

(
    FFrameRate Rate
)

Generate a frame time value, including subframe, using the high performance clock Using the high performance clock is faster but will make the value drift over time.

Public function Static

FFrameTime

 

GenerateFrameTimeFromSystemTime

(
    FFrameRate Rate
)

Generate a frame time value, including subframe, using the system clock.

Public function Static

FTimecode

 

GenerateTimecodeFromHighPerformanceClock

(
    FFrameRate Rate
)

Generate a timecode value using the high performance clock Using the high performance clock is faster but will make the value drift over time.

Public function Static

FTimecode

 

GenerateTimecodeFromSystemTime

(
    FFrameRate Rate
)

Generate a timecode value using the system clock.

Overridden from UTimecodeProvider

Name Description

Public function Virtual Const

FQualifiedFr...

 

GetQualifiedFrameTime()

Return current frame time.

Public function Virtual Const

ETimecodePro...

 

GetSynchronizationState()

The state of the TimecodeProvider and if it's currently synchronized and the Timecode and FrameRate getters are valid.

Public function Virtual

bool

 

Initialize

(
    UEngine* InEngine
)

This Provider became the Engine's Provider.

Public function Virtual

void

 

Shutdown

(
    UEngine* InEngine
)

This Provider stopped being the Engine's Provider.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss