UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
QualifiedFrameTime.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Misc/FrameRate.h"
6#include "Misc/FrameTime.h"
7#include "Misc/Timecode.h"
8
13{
14
19 : Time(0), Rate(24, 1)
20 {}
21
26 : Time(InTime), Rate(InRate)
27 {}
28
33 : Time(InTimecode.ToFrameNumber(InRate), InTimecode.Subframe)
34 , Rate(InRate)
35 {
36 }
37
38public:
39
43 double AsSeconds() const
44 {
45 return Time / Rate;
46 }
47
55
63 {
65 }
66
79
80public:
81
86
89};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition FrameRate.h:21
static FFrameTime TransformTime(FFrameTime SourceTime, FFrameRate SourceRate, FFrameRate DestinationRate)
Definition FrameRate.h:302
Definition FrameTime.h:16
Definition QualifiedFrameTime.h:13
FQualifiedFrameTime()
Definition QualifiedFrameTime.h:18
FFrameRate Rate
Definition QualifiedFrameTime.h:88
FFrameTime Time
Definition QualifiedFrameTime.h:85
FTimecode ToTimecode(bool bDropFrame) const
Definition QualifiedFrameTime.h:75
FQualifiedFrameTime(const FFrameTime &InTime, const FFrameRate &InRate)
Definition QualifiedFrameTime.h:25
FFrameTime ConvertTo(FFrameRate DesiredRate) const
Definition QualifiedFrameTime.h:51
FTimecode ToTimecode() const
Definition QualifiedFrameTime.h:62
double AsSeconds() const
Definition QualifiedFrameTime.h:43
FQualifiedFrameTime(const FTimecode &InTimecode, const FFrameRate &InRate)
Definition QualifiedFrameTime.h:32
Definition Timecode.h:19
static FTimecode FromFrameTime(const FFrameTime &InFrameTime, const FFrameRate &InFrameRate, TOptional< bool > bDropFrame={})
Definition Timecode.h:259