37 , SubframeIndicator(
TEXT(
"*"))
70 static const FString
ValidChars =
TEXT(
"1234567890()-+=\\/.,*^%%hrmsf[]:; ");
84 Format = EFrameNumberDisplayFormats::NonDropFrameTimecode;
107 case EFrameNumberDisplayFormats::NonDropFrameTimecode:
108 case EFrameNumberDisplayFormats::DropFrameTimecode:
120 return FString(
TEXT(
"Unsupported Format"));
151 if (
TimecodeResult.IsValid() && (FallbackFormat == EFrameNumberDisplayFormats::DropFrameTimecode || FallbackFormat == EFrameNumberDisplayFormats::NonDropFrameTimecode))
172 if (Result.IsValid())
184 if (Result.IsValid())
217 return SubframeIndicator;
228 OnSettingChangedEvent.Broadcast();
233 return &OnSettingChangedEvent;
242 FString SubframeIndicator;
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition BasicMathExpressionEvaluator.h:83
CORE_API TValueOrError< double, FExpressionError > Evaluate(const TCHAR *InExpression, double InExistingValue=0) const
Definition BasicMathExpressionEvaluator.cpp:224
Definition Attribute.h:17
const ObjectType & Get() const
Definition Attribute.h:241
Definition ValueOrError.h:58
UE_REWRITE constexpr auto Find(RangeType &&Range, const ValueType &Value) -> decltype(AlgoImpl::FindBy(Forward< RangeType >(Range), Value, FIdentityFunctor()))
Definition Find.h:52
const FDecimalNumberFormattingRules & GetLocalizedNumberFormattingRules()
Definition BasicMathExpressionEvaluator.cpp:28
Definition FrameRate.h:21
static FFrameTime TransformTime(FFrameTime SourceTime, FFrameRate SourceRate, FFrameRate DestinationRate)
Definition FrameRate.h:302
Definition FrameTime.h:16
static FFrameTime FromDecimal(double InDecimalFrame)
Definition FrameTime.h:313
FFrameNumber FloorToFrame() const
Definition FrameTime.h:290
UE_FORCEINLINE_HINT float GetSubFrame() const
Definition FrameTime.h:64
UE_FORCEINLINE_HINT FFrameNumber GetFrame() const
Definition FrameTime.h:56
static UE_FORCEINLINE_HINT bool IsNearlyZero(float Value, float ErrorTolerance=UE_SMALL_NUMBER)
Definition UnrealMathUtility.h:407
static bool IsDropFormatTimecodeSupported(const double InRate)
Definition Timecode.h:308
static FTimecode FromFrameNumber(const FFrameNumber &InFrameNumber, const FFrameRate &InFrameRate, bool InbDropFrame)
Definition Timecode.h:161
Definition NumericTypeInterface.h:21
Definition Optional.h:131