UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SystemTimeTimecodeProvider.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "TimecodeProvider.h"
6#include "SystemTimeTimecodeProvider.generated.h"
7
11UCLASS(config=Engine, Blueprintable, editinlinenew, MinimalAPI)
13{
15
16public:
17
19 UPROPERTY(EditAnywhere, Category = Timecode)
21
23 UPROPERTY(EditAnywhere, Category = Timecode)
24 bool bGenerateFullFrame;
25
30 UPROPERTY(AdvancedDisplay, EditAnywhere, Category = Timecode)
31 bool bUseHighPerformanceClock;
32
34
37
38public:
39
41
43 static ENGINE_API FFrameTime GenerateFrameTimeFromSystemTime(FFrameRate Rate);
44
46 static ENGINE_API FTimecode GenerateTimecodeFromSystemTime(FFrameRate Rate);
47
53 static ENGINE_API FFrameTime GenerateFrameTimeFromHighPerformanceClock(FFrameRate Rate);
54
60 static ENGINE_API FTimecode GenerateTimecodeFromHighPerformanceClock(FFrameRate Rate);
61
62 //~ Begin UTimecodeProvider Interface
63 ENGINE_API virtual FQualifiedFrameTime GetQualifiedFrameTime() const override;
64
65 virtual ETimecodeProviderSynchronizationState GetSynchronizationState() const override
66 {
67 return State;
68 }
69
70 virtual bool Initialize(class UEngine* InEngine) override
71 {
73 return true;
74 }
75
76 virtual void Shutdown(class UEngine* InEngine) override
77 {
79 }
80 //~ End UTimecodeProvider Interface
81};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
ETimecodeProviderSynchronizationState
Definition TimecodeProvider.h:20
Definition Engine.Build.cs:7
Definition Engine.h:711
Definition SystemTimeTimecodeProvider.h:13
virtual bool Initialize(class UEngine *InEngine) override
Definition SystemTimeTimecodeProvider.h:70
virtual void Shutdown(class UEngine *InEngine) override
Definition SystemTimeTimecodeProvider.h:76
Definition TimecodeProvider.h:41
Definition FrameRate.h:21
Definition FrameTime.h:16
Definition QualifiedFrameTime.h:13
Definition Timecode.h:19