9#include "Containers/Array.h"
21#include "Misc/Optional.h"
555 UE_DEPRECATED(5.5,
"FText::FindText is deprecated as it can no longer find untranslated text. Consider FText::FindTextInLiveTable_Advanced or FText::AsLocalizable_Advanced as a replacement, depending on your use-case.")
632 UE_DEPRECATED(5.7,
"FText::IsWhitespace is deprecated. Use FTextChar::IsWhitespace instead.")
679 static_assert(
sizeof...(Args) > 0,
"FText::Format expects at least one non-format argument");
741 static_assert(
sizeof...(Args) > 0,
"FText::Join expects at least one non-format argument");
777 template <
typename T >
790 template <
typename T >
812 template <
typename T >
827#if WITH_EDITORONLY_DATA
847 return TextData ==
nullptr;
855 UE_REQUIRES(std::is_convertible_v<HistoryType*, ITextData*>)
885 template<
typename T1,
typename T2>
887 template<
typename T1,
typename T2>
889 template<
typename T1,
typename T2>
893 template <
typename T >
932 , TextValue(
FText::GetEmpty())
1056template <
typename T >
1095 template <
typename TName,
typename TValue >
1108 template <
typename TValue >
1114 template <
typename TValue,
typename...
TArguments >
1126 static_assert(
sizeof...(
TArguments ) % 2 == 0,
"FormatNamed requires an even number of Name <-> Value pairs" );
1229 uint16 GlobalHistoryRevision = 0;
1232 uint16 LocalHistoryRevision = 0;
1288 UE_DEPRECATED(4.22,
"FTextStringHelper::ReadFromString is deprecated. Use FTextStringHelper::ReadFromBuffer instead.")
1301 UE_DEPRECATED(4.22,
"FTextStringHelper::WriteToString is deprecated. Use FTextStringHelper::WriteToBuffer instead.")
1365 static_assert(
sizeof...(Args) > 0,
"FTextBuilder::AppendLineFormat expects at least one non-format argument");
1391 CORE_API void BuildAndAppendLine(FString&& Data);
1395 int32 IndentCount = 0;
1401 UE_DEPRECATED(5.7,
"FUnicodeChar::CodepointToString is deprecated. Use FTextChar::ConvertCodepointToString instead.")
#define NULL
Definition oodle2base.h:134
#define check(expr)
Definition AssertionMacros.h:314
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
ETextGender
Definition KismetTextLibrary.h:48
#define UE_REQUIRES(...)
Definition Requires.h:86
EStringTableLoadingPolicy
Definition StringTableCoreFwd.h:9
ETextPluralType
Definition Text.h:95
ETextFormatFlags
Definition Text.h:79
@ EvaluateArgumentModifiers
TSharedPtr< FTextFormatPatternDefinition, ESPMode::ThreadSafe > FTextFormatPatternDefinitionPtr
Definition Text.h:160
CORE_API void LexFromString(ETextGender &OutValue, const TCHAR *Buffer)
Definition Text.cpp:2223
ETextPluralForm
Definition Text.h:101
ERoundingMode
Definition Text.h:166
@ ToNegativeInfinity
Definition Text.h:178
@ HalfFromZero
Definition Text.h:170
@ FromZero
Definition Text.h:174
@ HalfToZero
Definition Text.h:172
@ ToPositiveInfinity
Definition Text.h:180
@ ToZero
Definition Text.h:176
@ HalfToEven
Definition Text.h:168
TSharedRef< const FTextFormatPatternDefinition, ESPMode::ThreadSafe > FTextFormatPatternDefinitionConstRef
Definition Text.h:161
TArray< FFormatArgumentValue > FFormatOrderedArguments
Definition Text.h:157
ETextGender
Definition Text.h:113
CORE_API bool LexTryParseString(ETextGender &OutValue, const TCHAR *Buffer)
Definition Text.cpp:2213
CORE_API const TCHAR * LexToString(ETextGender InValue)
Definition Text.cpp:2229
TSortedMap< FString, FFormatArgumentValue, FDefaultAllocator, FLocKeySortedMapLess > FFormatNamedArguments
Definition Text.h:156
TSharedRef< FTextFormatPatternDefinition, ESPMode::ThreadSafe > FTextFormatPatternDefinitionRef
Definition Text.h:159
EMemoryUnitStandard
Definition Text.h:191
@ IEC
Definition Text.h:193
@ SI
Definition Text.h:195
TSharedPtr< const FTextFormatPatternDefinition, ESPMode::ThreadSafe > FTextFormatPatternDefinitionConstPtr
Definition Text.h:162
ETextIdenticalModeFlags
Definition Text.h:52
@ LexicalCompareInvariants
float Val(const FString &Value)
Definition UnrealMath.cpp:3163
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
#define Expose_TNameOf(type)
Definition UnrealTypeTraits.h:199
Definition Archive.h:1208
Definition CompactBinaryValue.h:23
FHistoricTextFormatData(FText InFormattedText, FTextFormat &&InSourceFmt, FFormatNamedArguments &&InArguments)
Definition Text.h:1151
FTextFormat SourceFmt
Definition Text.h:1162
FFormatNamedArguments Arguments
Definition Text.h:1165
FHistoricTextFormatData()
Definition Text.h:1147
FText FormattedText
Definition Text.h:1159
FHistoricTextNumericData()
Definition Text.h:1178
EType FormatType
Definition Text.h:1191
FHistoricTextNumericData(const EType InFormatType, const FFormatArgumentValue &InSourceValue, const TOptional< FNumberFormattingOptions > &InFormatOptions)
Definition Text.h:1183
EType
Definition Text.h:1173
TOptional< FNumberFormattingOptions > FormatOptions
Definition Text.h:1197
FFormatArgumentValue SourceValue
Definition Text.h:1194
Definition NameTypes.h:617
Definition StringTableRegistry.h:25
Definition StructuredArchiveSlots.h:144
Definition StructuredArchiveSlots.h:52
CORE_API void Unindent()
Definition Text.cpp:2037
CORE_API void AppendLineFormat(const FTextFormat &Pattern, const FFormatNamedArguments &Arguments)
Definition Text.cpp:2062
CORE_API void Clear()
Definition Text.cpp:2072
CORE_API FText ToText() const
Definition Text.cpp:2087
CORE_API bool IsEmpty() const
Definition Text.cpp:2077
CORE_API int32 GetNumLines() const
Definition Text.cpp:2082
void AppendLineFormat(FTextFormat Pattern, ArgTypes... Args)
Definition Text.h:1362
CORE_API void AppendLine()
Definition Text.cpp:2042
CORE_API void Indent()
Definition Text.cpp:2032
Definition TextCache.h:15
Definition TextFormatter.cpp:359
Definition TextFormatter.h:22
CORE_API FTextFormatPatternDefinitionConstRef GetPatternDefinition() const
Definition TextFormatter.cpp:648
CORE_API const FString & GetSourceString() const
Definition TextFormatter.cpp:633
CORE_API bool IdenticalTo(const FTextFormat &Other, const ETextIdenticalModeFlags CompareModeFlags) const
Definition TextFormatter.cpp:623
static CORE_API FTextFormat FromString(const FString &InString, ETextFormatFlags InFormatFlags=ETextFormatFlags::Default)
Definition TextFormatter.cpp:598
CORE_API FText GetSourceText() const
Definition TextFormatter.cpp:628
CORE_API bool IsValid() const
Definition TextFormatter.cpp:618
CORE_API FTextFormat()
Definition TextFormatter.cpp:578
CORE_API void GetFormatArgumentNames(TArray< FString > &OutArgumentNames) const
Definition TextFormatter.cpp:658
EExpressionType
Definition Text.h:283
CORE_API EExpressionType GetExpressionType() const
Definition TextFormatter.cpp:638
CORE_API bool ValidatePattern(const FCulturePtr &InCulture, TArray< FString > &OutValidationErrors) const
Definition TextFormatter.cpp:653
CORE_API ETextFormatFlags GetFormatFlags() const
Definition TextFormatter.cpp:643
Definition TextFormatter.h:74
Definition TextHistory.h:352
Definition TextHistory.h:304
Definition TextHistory.h:328
Definition TextHistory.h:540
Definition TextHistory.h:142
static CORE_API uint32 GetFlags(const FText &Text)
Definition Text.cpp:106
static CORE_API TOptional< FString > GetNamespace(const FText &Text)
Definition Text.cpp:47
static CORE_API FTextId GetTextId(const FText &Text)
Definition Text.cpp:67
static CORE_API void GetHistoricFormatData(const FText &Text, TArray< FHistoricTextFormatData > &OutHistoricFormatData)
Definition Text.cpp:111
static CORE_API const FString * GetSourceString(const FText &Text)
Definition Text.cpp:72
static CORE_API bool GetHistoricNumericData(const FText &Text, FHistoricTextNumericData &OutHistoricNumericData)
Definition Text.cpp:116
static CORE_API const void * GetSharedDataId(const FText &Text)
Definition Text.cpp:121
static CORE_API const FString & GetDisplayString(const FText &Text)
Definition Text.cpp:77
static CORE_API TOptional< FString > GetKey(const FText &Text)
Definition Text.cpp:57
static CORE_API bool ShouldGatherForLocalization(const FText &Text)
Definition Text.cpp:42
static CORE_API bool GetTableIdAndKey(const FText &Text, FName &OutTableId, FString &OutKey)
Definition Text.cpp:83
Definition TextProperty.h:21
CORE_API bool IsDisplayStringEqualTo(const FText &InText) const
Definition Text.cpp:1790
CORE_API FTextSnapshot()
Definition Text.cpp:1763
CORE_API bool IdenticalTo(const FText &InText) const
Definition Text.cpp:1776
static CORE_API const TCHAR * ReadFromBuffer(const TCHAR *Buffer, FText &OutValue, const TCHAR *TextNamespace=nullptr, const TCHAR *PackageNamespace=nullptr, const bool bRequiresQuotes=false)
Definition Text.cpp:1911
static CORE_API bool WriteToString(FString &Buffer, const FText &Value, const bool bRequiresQuotes=false)
Definition Text.cpp:2007
static CORE_API bool ReadFromString(const TCHAR *Buffer, FText &OutValue, const TCHAR *TextNamespace=nullptr, const TCHAR *PackageNamespace=nullptr, int32 *OutNumCharsRead=nullptr, const bool bRequiresQuotes=false, const EStringTableLoadingPolicy InLoadingPolicy=EStringTableLoadingPolicy::FindOrLoad)
Definition Text.cpp:1963
static CORE_API bool IsComplexText(const TCHAR *Buffer)
Definition Text.cpp:2013
static CORE_API FText CreateFromBuffer(const TCHAR *Buffer, const TCHAR *TextNamespace=nullptr, const TCHAR *PackageNamespace=nullptr, const bool bRequiresQuotes=false)
Definition Text.cpp:1830
static CORE_API void WriteToBuffer(FString &Buffer, const FText &Value, const bool bRequiresQuotes=false, const bool bStripPackageNamespace=false)
Definition Text.cpp:1978
CORE_API bool operator()(const FText &A, const FText &B) const
Definition LegacyText.cpp:139
CORE_API bool IsEmpty() const
Definition Text.cpp:320
static FText FormatOrdered(FTextFormat Fmt, TArguments &&... Args)
Definition Text.h:1135
static CORE_API FText TrimPreceding(const FText &)
Definition Text.cpp:368
static CORE_API FText AsCurrency(uint16 Val, const FString &CurrencyCode=FString(), const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
static CORE_API FText AsCurrency(int16 Val, const FString &CurrencyCode=FString(), const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
static CORE_API FText AsCurrency(uint64 Val, const FString &CurrencyCode=FString(), const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
static CORE_API FText AsNumber(uint16 Val, const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
static CORE_API FText FromString(const ANSICHAR *String)
Definition Text.cpp:1081
static CORE_API FCreateTextGeneratorDelegate FindRegisteredTextGenerator(FName TypeID)
Definition Text.cpp:563
static CORE_API FText FromStringView(FAnsiStringView InString)
Definition Text.cpp:1132
static constexpr bool bHasIntrusiveUnsetOptionalState
Definition Text.h:837
static void RegisterTextGenerator()
Definition Text.h:791
static CORE_API FText AsCurrency(long Val, const FString &CurrencyCode=FString(), const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
static CORE_API FText AsCurrency(int8 Val, const FString &CurrencyCode=FString(), const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
static CORE_API FText AsCurrency(uint8 Val, const FString &CurrencyCode=FString(), const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
CORE_API bool IdenticalTo(const FText &Other, const ETextIdenticalModeFlags CompareModeFlags=ETextIdenticalModeFlags::None) const
Definition Text.cpp:1366
static CORE_API FText AsCurrencyBase(int64 BaseVal, const FString &CurrencyCode, const FCulturePtr &TargetCulture=NULL, int32 ForceDecimalPlaces=-1)
Definition Text.cpp:656
static CORE_API FText AsLocalizable_Advanced(const FTextKey &Namespace, const FTextKey &Key, const TCHAR *String)
Definition Text.cpp:1226
static CORE_API bool FindTextInLiveTable_Advanced(const FTextKey &Namespace, const FTextKey &Key, FText &OutText, const FString *const SourceString=nullptr)
Definition Text.cpp:1250
FText(const FText &)=default
static CORE_API void AutoRTFMAssignFromOpenToClosed(FText &Closed, const FText &Open)
Definition Text.cpp:299
static CORE_API FText AsNumber(uint32 Val, const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
static CORE_API void PreloadStringTable(FName InTableId, const FTextKey &InKey)
Definition Text.cpp:1351
static CORE_API FText AsPercent(float Val, const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
static CORE_API FString GetInvariantTimeZone()
Definition Text.cpp:840
static CORE_API FText FromTextGenerator(const TSharedRef< ITextGenerator > &TextGenerator)
Definition Text.cpp:551
static FText FormatNamed(FTextFormat Fmt, TArguments &&... Args)
Definition Text.h:1124
friend class FJsonArchiveOutputFormatter
Definition Text.h:917
friend class FArchiveFromStructuredArchiveImpl
Definition Text.h:915
FText(FIntrusiveUnsetOptionalState)
Definition Text.h:840
static CORE_API FText AsNumber(uint64 Val, const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
static CORE_API FText TrimTrailing(const FText &)
Definition Text.cpp:394
CORE_API bool ShouldGatherForLocalization() const
Definition Text.cpp:1327
static void RegisterTextGenerator(FName TypeID)
Definition Text.h:778
static CORE_API FText FromName(const FName &Val)
Definition Text.cpp:1076
CORE_API FText ToLower() const
Definition Text.cpp:344
static CORE_API FText AsMemory(uint64 NumBytes, const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL, EMemoryUnitStandard UnitStandard=EMemoryUnitStandard::IEC)
Definition Text.cpp:800
CORE_API int32 CompareToCaseIgnored(const FText &Other) const
Definition Text.cpp:1284
static CORE_API FText AsCurrency(double Val, const FString &CurrencyCode=FString(), const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
CORE_API bool IsFromStringTable() const
Definition Text.cpp:1322
static CORE_API FText AsCurrency(int32 Val, const FString &CurrencyCode=FString(), const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
static CORE_API const FText & GetEmpty()
Definition Text.cpp:252
static CORE_API FText AsCurrency(uint32 Val, const FString &CurrencyCode=FString(), const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
DECLARE_DELEGATE_RetVal_OneParam(TSharedRef< ITextGenerator >, FCreateTextGeneratorDelegate, FStructuredArchive::FRecord)
static CORE_API FText AsNumber(uint8 Val, const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
static CORE_API FText AsLocalizable_Advanced_LocText(const TCHAR *Namespace, const TCHAR *Key, const TCHAR *String)
Definition Text.cpp:1245
static CORE_API FText AsPercent(double Val, const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
static void UnregisterTextGenerator()
Definition Text.h:813
static CORE_API FText AsCurrency(float Val, const FString &CurrencyCode=FString(), const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
static FText Join(const FText &Delimiter, ArgTypes... Args)
Definition Text.h:738
static CORE_API void GetFormatPatternParameters(const FTextFormat &Fmt, TArray< FString > &ParameterNames)
Definition Text.cpp:464
CORE_API FText ToUpper() const
Definition Text.cpp:356
static CORE_API FText AsCurrency(int64 Val, const FString &CurrencyCode=FString(), const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
CORE_API bool IsCultureInvariant() const
Definition Text.cpp:1312
static CORE_API FText AsNumber(float Val, const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
static CORE_API FText AsNumber(double Val, const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
CORE_API bool IsNumeric() const
Definition Text.cpp:1274
static CORE_API FText AsTimespan(const FTimespan &Timespan, const FCulturePtr &TargetCulture=NULL)
Definition Text.cpp:766
static CORE_API FText FromStringTable(const FName InTableId, const FTextKey &InKey, const EStringTableLoadingPolicy InLoadingPolicy=EStringTableLoadingPolicy::FindOrLoad)
Definition Text.cpp:1071
static CORE_API FText AsNumber(int64 Val, const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
static CORE_API FText AsCultureInvariant(const ANSICHAR *String)
Definition Text.cpp:1171
static CORE_API FText AsNumber(int8 Val, const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
CORE_API FString BuildSourceString() const
Definition Text.cpp:1269
friend class FJsonArchiveInputFormatter
Definition Text.h:916
static CORE_API FText AsNumber(long Val, const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
static CORE_API FText Join(const FText &Delimiter, const FFormatOrderedArguments &Args)
Definition Text.cpp:537
FText & operator=(const FText &)=default
bool operator==(FIntrusiveUnsetOptionalState) const
Definition Text.h:845
CORE_API int32 CompareTo(const FText &Other, const ETextComparisonLevel::Type ComparisonLevel=ETextComparisonLevel::Default) const
Definition Text.cpp:1279
static CORE_API bool IsWhitespace(const TCHAR Char)
Definition Text.cpp:457
CORE_API bool IsTransient() const
Definition Text.cpp:1307
static CORE_API FText AsNumber(int32 Val, const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
CORE_API bool EqualToCaseIgnored(const FText &Other) const
Definition Text.cpp:1294
CORE_API FText()
Definition Text.cpp:246
CORE_API bool IsEmptyOrWhitespace() const
Definition Text.cpp:325
friend class FScopedTextIdentityPreserver
Definition Text.h:924
static CORE_API FText TrimPrecedingAndTrailing(const FText &)
Definition Text.cpp:420
static UE_FORCEINLINE_HINT bool FindText(const FTextKey &Namespace, const FTextKey &Key, FText &OutText, const FString *const SourceString=nullptr)
Definition Text.h:556
static CORE_API FText AsNumber(int16 Val, const FNumberFormattingOptions *const Options=NULL, const FCulturePtr &TargetCulture=NULL)
static CORE_API FText Format(FTextFormat Fmt, const FFormatNamedArguments &InArguments)
Definition Text.cpp:469
CORE_API const FString & ToString() const
Definition Text.cpp:1263
CORE_API bool IsInitializedFromString() const
Definition Text.cpp:1317
static FText Format(FTextFormat Fmt, ArgTypes... Args)
Definition Text.h:676
Definition ITextData.h:15
Definition ITextGenerator.h:14
UE_FORCEINLINE_HINT void Reserve(SizeType Number)
Definition Array.h:3016
Definition EnumAsByte.h:22
Definition RefCounting.h:454
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition SortedMap.h:20
UE_FORCEINLINE_HINT void Reserve(int32 Number)
Definition SortedMap.h:142
Definition UniquePtr.h:107
virtual ETextDirection ComputeTextDirection(const TCHAR *InString, const int32 InStringStartIndex, const int32 InStringLen)=0
virtual ETextDirection ComputeTextDirection(const FString &InString, const ETextDirection InBaseDirection, TArray< FTextDirectionInfo > &OutTextDirectionInfo)=0
virtual ETextDirection ComputeTextDirection(const FText &InText)=0
virtual ~ITextBiDi()
Definition Text.h:1434
virtual ETextDirection ComputeTextDirection(const FText &InText, const ETextDirection InBaseDirection, TArray< FTextDirectionInfo > &OutTextDirectionInfo)=0
virtual ETextDirection ComputeBaseDirection(const FString &InString)=0
virtual ETextDirection ComputeTextDirection(const FString &InString)=0
virtual ETextDirection ComputeTextDirection(const TCHAR *InString, const int32 InStringStartIndex, const int32 InStringLen, const ETextDirection InBaseDirection, TArray< FTextDirectionInfo > &OutTextDirectionInfo)=0
virtual ETextDirection ComputeBaseDirection(const TCHAR *InString, const int32 InStringStartIndex, const int32 InStringLen)=0
virtual ETextDirection ComputeBaseDirection(const FText &InText)=0
Type
Definition Text.h:127
@ Medium
Definition Text.h:130
@ Full
Definition Text.h:132
@ Long
Definition Text.h:131
@ Default
Definition Text.h:128
@ Custom
Definition Text.h:133
@ Short
Definition Text.h:129
Type
Definition TextComparison.h:11
@ Default
Definition TextComparison.h:12
@ InitializedFromString
Definition Text.h:47
@ Transient
Definition Text.h:43
@ CultureInvariant
Definition Text.h:44
@ ConvertedProperty
Definition Text.h:45
@ Immutable
Definition Text.h:46
Definition LegacyText.cpp:145
CORE_API bool IsControlCharacter(const TCHAR InChar)
Definition Text.cpp:1814
ETextDirection ComputeTextDirection(const FText &InText)
Definition LegacyText.cpp:217
TUniquePtr< ITextBiDi > CreateTextBiDi()
Definition LegacyText.cpp:212
ETextDirection ComputeBaseDirection(const FText &InText)
Definition LegacyText.cpp:258
ETextDirection
Definition Text.h:1413
void FormatOrdered(OUT FFormatOrderedArguments &Result, TValue &&Value)
Definition Text.h:1109
void FormatNamed(OUT FFormatNamedArguments &Result, TName &&Name, TValue &&Value)
Definition Text.h:1096
Definition IntrusiveUnsetOptionalState.h:71
FNumberParsingOptions & SetUseGrouping(bool InValue)
Definition Text.h:246
static CORE_API const FNumberParsingOptions & DefaultWithGrouping()
Definition Text.cpp:234
friend CORE_API void operator<<(FStructuredArchive::FSlot Slot, FNumberParsingOptions &Value)
CORE_API bool IsIdentical(const FNumberParsingOptions &Other) const
Definition Text.cpp:227
friend CORE_API uint32 GetTypeHash(const FNumberParsingOptions &Key)
Definition Text.cpp:221
static CORE_API const FNumberParsingOptions & DefaultNoGrouping()
Definition Text.cpp:240
bool UseGrouping
Definition Text.h:245
CORE_API FNumberParsingOptions()
Definition Text.cpp:200
bool UseClamping
Definition Text.h:253
FNumberParsingOptions & SetInsideLimits(bool InValue)
Definition Text.h:250
FNumberParsingOptions & SetUseClamping(bool InValue)
Definition Text.h:254
bool InsideLimits
Definition Text.h:249
static CORE_API bool CodepointToString(const uint32 InCodepoint, FString &OutString)
Definition Text.cpp:2208
Definition IsConstructible.h:10
Definition Optional.h:131
constexpr OptionalType & GetValue()
Definition Optional.h:443
ETextDirection TextDirection
Definition Text.h:1427
int32 Length
Definition Text.h:1426
int32 StartIndex
Definition Text.h:1425