414 return A.Hours ==
B.Hours &&
A.Minutes ==
B.Minutes &&
A.Seconds ==
B.Seconds &&
A.Frames ==
B.Frames &&
A.Subframe ==
B.Subframe;
#define checkSlow(expr)
Definition AssertionMacros.h:332
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
float Val(const FString &Value)
Definition UnrealMath.cpp:3163
@ false
Definition radaudio_common.h:23
Definition FrameRate.h:21
Definition FrameTime.h:16
static UE_FORCEINLINE_HINT bool IsNearlyEqual(float A, float B, float ErrorTolerance=UE_SMALL_NUMBER)
Definition UnrealMathUtility.h:388
static UE_FORCEINLINE_HINT float RoundToZero(float F)
Definition UnrealMathUtility.h:2209
static FTimecode FromTimespan(const FTimespan &InTimespan, const FFrameRate &InFrameRate, bool InbRollover)
Definition Timecode.h:302
FTimecode(double InSeconds, const FFrameRate &InFrameRate, bool InbRollover)
Definition Timecode.h:93
static CORE_API TOptional< FTimecode > ParseTimecode(const FStringView InTimecodeString)
Definition Timecode.cpp:212
static FTimecode FromFrameNumber(const FFrameNumber &InFrameNumber, const FFrameRate &InFrameRate)
Definition Timecode.h:246
friend bool operator!=(const FFrameRate &A, const FFrameRate &B)
static bool IsDropFormatTimecodeSupported(const FFrameRate &InFrameRate)
Definition Timecode.h:315
friend bool operator==(const FFrameRate &A, const FFrameRate &B)
static FTimecode FromFrameTime(const FFrameTime &InFrameTime, const FFrameRate &InFrameRate, TOptional< bool > bDropFrame={})
Definition Timecode.h:259
static CORE_API bool UseDropFormatTimecodeByDefaultWhenSupported()
Definition Timecode.cpp:22
FFrameNumber ToFrameNumber(const FFrameRate &InFrameRate) const
Definition Timecode.h:108
bool IsValid() const
Definition Timecode.h:382
float Subframe
Definition Timecode.h:407
static bool UseDropFormatTimecode(const FFrameRate &InFrameRate)
Definition Timecode.h:323
friend bool operator!=(const FTimecode &A, const FTimecode &B)
Definition Timecode.h:417
friend bool operator==(const FTimecode &A, const FTimecode &B)
Definition Timecode.h:412
int32 Frames
Definition Timecode.h:404
static bool IsDropFormatTimecodeSupported(const double InRate)
Definition Timecode.h:308
FTimecode()
Definition Timecode.h:23
FTimecode(int32 InHours, int32 InMinutes, int32 InSeconds, int32 InFrames, bool InbDropFrame)
Definition Timecode.h:38
static FTimecode FromTimespan(const FTimespan &InTimespan, const FFrameRate &InFrameRate, bool InbDropFrame, bool InbRollover)
Definition Timecode.h:289
static FTimecode FromFrameNumber(const FFrameNumber &InFrameNumber, const FFrameRate &InFrameRate, bool InbDropFrame)
Definition Timecode.h:161
int32 Minutes
Definition Timecode.h:398
FTimecode(double InSeconds, const FFrameRate &InFrameRate, bool InbDropFrame, bool InbRollover)
Definition Timecode.h:73
FTimecode(int32 InHours, int32 InMinutes, int32 InSeconds, int32 InFrames, float InSubframe, bool InbDropFrame)
Definition Timecode.h:54
int32 Hours
Definition Timecode.h:395
FTimespan ToTimespan(const FFrameRate &InFrameRate) const
Definition Timecode.h:270
bool bDropFrameFormat
Definition Timecode.h:410
static bool IsValidDropFormatTimecodeRate(const FString &InRateString)
Definition Timecode.h:336
int32 Seconds
Definition Timecode.h:401
static FTimespan FromSeconds(double Seconds)
Definition Timespan.h:673
Definition Optional.h:131