Navigation
API > API/Runtime > API/Runtime/Core
| Name | FText |
| Type | class |
| Header File | /Engine/Source/Runtime/Core/Public/Internationalization/Text.h |
| Include Path | #include "Internationalization/Text.h" |
Syntax
class FText
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FText () |
Internationalization/Text.h | ||
| Internationalization/Text.h | |||
FText
(
TRefCountPtr< HistoryType >&& InTextData |
End - intrusive TOptional |
Internationalization/Text.h | |
FText
(
FString&& InSourceString |
Internationalization/Text.h | ||
| Internationalization/Text.h | |||
FText
(
FName InTableId, |
Internationalization/Text.h | ||
| Internationalization/Text.h | |||
| Internationalization/Text.h |
Classes
| Name | Remarks |
|---|---|
| FSortPredicate |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FCreateTextGeneratorDelegate | TBaseDelegate_OneParam< TSharedRef< ITextGenerator >, FStructuredArchive::FRecord > | Internationalization/Text.h | |
| IntrusiveUnsetOptionalStateType | FText | Internationalization/Text.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| bHasIntrusiveUnsetOptionalState | bool | Start - intrusive TOptional |
Internationalization/Text.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Flags | uint32 | Flags with various information on what sort of FText this is | Internationalization/Text.h | |
| TextData | TRefCountPtr< ITextData > | The internal shared data for this FText | Internationalization/Text.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FString BuildSourceString() |
Deep build of the source string for this FText, climbing the history hierarchy | Internationalization/Text.h | |
int32 CompareTo
(
const FText& Other, |
Internationalization/Text.h | ||
int32 CompareToCaseIgnored
(
const FText& Other |
Internationalization/Text.h | ||
bool EqualTo
(
const FText& Other, |
Internationalization/Text.h | ||
bool EqualToCaseIgnored
(
const FText& Other |
Internationalization/Text.h | ||
bool IdenticalTo
(
const FText& Other, |
Check to see if this FText is identical to the other FText | Internationalization/Text.h | |
bool IsCultureInvariant() |
Internationalization/Text.h | ||
bool IsEmpty() |
Internationalization/Text.h | ||
bool IsEmptyOrWhitespace() |
Internationalization/Text.h | ||
bool IsFromStringTable() |
Internationalization/Text.h | ||
bool IsInitializedFromString() |
Internationalization/Text.h | ||
bool IsNumeric() |
Internationalization/Text.h | ||
bool IsTransient() |
Internationalization/Text.h | ||
bool ShouldGatherForLocalization() |
Internationalization/Text.h | ||
| Transforms the text to lowercase in a culture correct way. | Internationalization/Text.h | ||
const FString & ToString() |
Internationalization/Text.h | ||
| Transforms the text to uppercase in a culture correct way. | Internationalization/Text.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FText AsCultureInvariant
(
const ANSICHAR* String |
Generate a culture invariant FText representing the passed in string | Internationalization/Text.h | |
static FText AsCultureInvariant
(
const WIDECHAR* String |
Internationalization/Text.h | ||
static FText AsCultureInvariant
(
FAnsiStringView String |
Internationalization/Text.h | ||
static FText AsCultureInvariant
(
FUtf8StringView String |
Internationalization/Text.h | ||
static FText AsCultureInvariant
(
FWideStringView String |
Internationalization/Text.h | ||
static FText AsCultureInvariant
(
FString&& String |
Internationalization/Text.h | ||
static FText AsCultureInvariant
(
FText Text |
Generate a culture invariant FText representing the passed in FText | Internationalization/Text.h | |
static FText AsCultureInvariant
(
const UTF8CHAR* String |
Internationalization/Text.h | ||
static FText AsCurrency
(
float Val, |
Internationalization/Text.h | ||
static FText AsCurrency
(
double Val, |
Internationalization/Text.h | ||
static FText AsCurrency
(
int32 Val, |
Internationalization/Text.h | ||
static FText AsCurrency
(
int64 Val, |
Internationalization/Text.h | ||
static FText AsCurrency
(
uint8 Val, |
Internationalization/Text.h | ||
static FText AsCurrency
(
uint16 Val, |
Internationalization/Text.h | ||
static FText AsCurrency
(
uint32 Val, |
Internationalization/Text.h | ||
static FText AsCurrency
(
uint64 Val, |
Internationalization/Text.h | ||
static FText AsCurrency
(
long Val, |
Internationalization/Text.h | ||
static FText AsCurrency
(
int8 Val, |
Internationalization/Text.h | ||
static FText AsCurrency
(
int16 Val, |
Internationalization/Text.h | ||
static FText AsCurrencyBase
(
int64 BaseVal, |
Generate an FText that represents the passed number as currency in the current culture. | Internationalization/Text.h | |
static FText AsCurrencyTemplate
(
T1 Val, |
Internationalization/Text.h | ||
static FText AsDate
(
const FDateTime& DateTime, |
Generate an FText that represents the given timestamp as a date/time in the current culture using the given timezone (default is the local timezone). | Internationalization/Text.h | |
static FText AsDateTime
(
const FDateTime& DateTime, |
Internationalization/Text.h | ||
static FText AsDateTime
(
const FDateTime& DateTime, |
Internationalization/Text.h | ||
static FText AsLocalizable_Advanced
(
const FTextKey& Namespace, |
=== !! This is an ADVANCED function. | Internationalization/Text.h | |
static FText AsLocalizable_Advanced
(
const FTextKey& Namespace, |
Internationalization/Text.h | ||
static FText AsLocalizable_Advanced
(
const FTextKey& Namespace, |
Internationalization/Text.h | ||
static FText AsMemory
(
uint64 NumBytes, |
Generate an FText that represents the passed number as a memory size in the current culture | Internationalization/Text.h | |
static FText AsMemory
(
uint64 NumBytes, |
Generate an FText that represents the passed number as a memory size in the current culture | Internationalization/Text.h | |
static FText AsNumber
(
int16 Val, |
Internationalization/Text.h | ||
static FText AsNumber
(
long Val, |
Internationalization/Text.h | ||
static FText AsNumber
(
uint64 Val, |
Internationalization/Text.h | ||
static FText AsNumber
(
uint32 Val, |
Internationalization/Text.h | ||
static FText AsNumber
(
uint16 Val, |
Internationalization/Text.h | ||
static FText AsNumber
(
uint8 Val, |
Internationalization/Text.h | ||
static FText AsNumber
(
int64 Val, |
Internationalization/Text.h | ||
static FText AsNumber
(
int32 Val, |
Internationalization/Text.h | ||
static FText AsNumber
(
int8 Val, |
Internationalization/Text.h | ||
static FText AsNumber
(
double Val, |
Internationalization/Text.h | ||
static FText AsNumber
(
float Val, |
Generate an FText that represents the passed number in the current culture | Internationalization/Text.h | |
static FText AsNumberTemplate
(
T1 Val, |
Internationalization/Text.h | ||
static FText AsPercent
(
float Val, |
Generate an FText that represents the passed number as a percentage in the current culture | Internationalization/Text.h | |
static FText AsPercent
(
double Val, |
Internationalization/Text.h | ||
static FText AsPercentTemplate
(
T1 Val, |
Internationalization/Text.h | ||
static FText AsTime
(
const FDateTime& DateTime, |
Internationalization/Text.h | ||
| Generate an FText that represents the given timespan in the current culture, as a delta-time representation (eg, {Hours}:{Minutes}:{Seconds} or {Minutes}:{Seconds}). | Internationalization/Text.h | ||
static void AutoRTFMAssignFromOpenToClosed
(
FText& Closed, |
Safely copies an FText from the open to a closed transaction. | Internationalization/Text.h | |
| Constructs a new FText with the SourceString of the specified text but with the specified namespace and key | Internationalization/Text.h | ||
static TSharedRef< ITextGenerator > CreateTextGenerator
(
FStructuredArchive::FRecord Record |
Internationalization/Text.h | ||
static FCreateTextGeneratorDelegate FindRegisteredTextGenerator
(
FName TypeID |
Returns the text generator factory function registered under the specified name, if any. | Internationalization/Text.h | |
| Internationalization/Text.h | |||
static bool FindTextInLiveTable_Advanced
(
const FTextKey& Namespace, |
=== !! This is an ADVANCED function. | Internationalization/Text.h | |
static FText Format
(
FTextFormat Fmt, |
Internationalization/Text.h | ||
static FText Format
(
FTextFormat Fmt, |
Format the given map of key->value pairs as named arguments within the given format pattern | Internationalization/Text.h | |
static FText Format
(
FTextFormat Fmt, |
Format the given list of variadic values as ordered arguments within the given format pattern | Internationalization/Text.h | |
static FText Format
(
FTextFormat Fmt, |
Internationalization/Text.h | ||
static FText Format
(
FTextFormat Fmt, |
Format the given list values as ordered arguments within the given format pattern | Internationalization/Text.h | |
static FText FormatNamed
(
FTextFormat Fmt, |
Format the given list of variadic key->value pairs as named arguments within the given format pattern | Internationalization/Text.h | |
static FText FormatNamedImpl
(
FTextFormat&& Fmt, |
Internationalization/Text.h | ||
static FText FormatOrdered
(
FTextFormat Fmt, |
Format the given list of variadic values as ordered arguments within the given format pattern | Internationalization/Text.h | |
static FText FormatOrderedImpl
(
FTextFormat&& Fmt, |
Internationalization/Text.h | ||
| Generate an FText representing the pass name | Internationalization/Text.h | ||
static FText FromString
(
const FUtf8String& String |
Internationalization/Text.h | ||
static FText FromString
(
FString&& String |
Internationalization/Text.h | ||
static FText FromString
(
const FString& String |
Internationalization/Text.h | ||
static FText FromString
(
const FAnsiString& String |
Internationalization/Text.h | ||
static FText FromString
(
const WIDECHAR* String |
Internationalization/Text.h | ||
static FText FromString
(
const UTF8CHAR* String |
Internationalization/Text.h | ||
static FText FromString
(
const ANSICHAR* String |
Generate an FText representing the passed in string | Internationalization/Text.h | |
static FText FromStringTable
(
const FName InTableId, |
Attempts to create an FText instance from a string table ID and key (this is the same as the LOCTABLE macro, except this can also work with non-literal string values). | Internationalization/Text.h | |
static FText FromStringView
(
FWideStringView InString |
Internationalization/Text.h | ||
static FText FromStringView
(
FUtf8StringView InString |
Internationalization/Text.h | ||
static FText FromStringView
(
FAnsiStringView InString |
Generate a FText representing the passed string view | Internationalization/Text.h | |
static FText FromTextGenerator
(
const TSharedRef< ITextGenerator >& TextGenerator |
Produces a custom-generated FText. | Internationalization/Text.h | |
static const FText & GetEmpty() |
Internationalization/Text.h | ||
static void GetFormatPatternParameters
(
const FTextFormat& Fmt, |
Internationalization/Text.h | ||
static FString GetInvariantTimeZone() |
Gets the time zone string that represents a non-specific, zero offset, culture invariant time zone. | Internationalization/Text.h | |
static bool IsWhitespace
(
const TCHAR Char |
Check to see if the given character is considered whitespace by the current culture | Internationalization/Text.h | |
| Join an arbitrary list of formattable values together, separated by the given delimiter | Internationalization/Text.h | ||
| Join an arbitrary list of formattable items together, separated by the given delimiter | Internationalization/Text.h | ||
| Internationalization/Text.h | |||
| Internationalization/Text.h | |||
static void RegisterTextGenerator () |
Registers a standard text generator factory function. | Internationalization/Text.h | |
static void RegisterTextGenerator
(
FName TypeID |
Registers a standard text generator factory function. | Internationalization/Text.h | |
static void RegisterTextGenerator
(
FName TypeID, |
Registers a factory function to be used with serialization of text generators within FText. | Internationalization/Text.h | |
static void SerializeText
(
FArchive& Ar, |
Internationalization/Text.h | ||
static void SerializeText
(
FStructuredArchive::FSlot Slot, |
Internationalization/Text.h | ||
| Removes any whitespace characters from the start of the text. | Internationalization/Text.h | ||
| Removes any whitespace characters from the start and end of the text. | Internationalization/Text.h | ||
| Removes any whitespace characters from the end of the text. | Internationalization/Text.h | ||
static void UnregisterTextGenerator () |
Unregisters a standard text generator factory function. | Internationalization/Text.h | |
static void UnregisterTextGenerator
(
FName TypeID |
Unregisters a factory function to be used with serialization of text generators within FText. | Internationalization/Text.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Internationalization/Text.h | |||
| Internationalization/Text.h | |||
bool operator==
(
FIntrusiveUnsetOptionalState |
Internationalization/Text.h |