UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ITextGenerator Class Referenceabstract

#include <ITextGenerator.h>

+ Inheritance diagram for ITextGenerator:

Public Member Functions

virtual ~ITextGenerator ()=default
 
virtual FString BuildLocalizedDisplayString () const =0
 
virtual FString BuildInvariantDisplayString () const =0
 
virtual FName GetTypeID () const =0
 
virtual void Serialize (FStructuredArchive::FRecord Record)=0
 

Detailed Description

Interface to an object that generates a localized string.

Constructor & Destructor Documentation

◆ ~ITextGenerator()

virtual ITextGenerator::~ITextGenerator ( )
virtualdefault

Member Function Documentation

◆ BuildInvariantDisplayString()

virtual FString ITextGenerator::BuildInvariantDisplayString ( ) const
pure virtual

Produces the display string for the invariant culture.

◆ BuildLocalizedDisplayString()

virtual FString ITextGenerator::BuildLocalizedDisplayString ( ) const
pure virtual

Produces the display string. This can be called multiple times if the language changes.

◆ GetTypeID()

virtual FName ITextGenerator::GetTypeID ( ) const
pure virtual

Gets the type ID of this generator. The type ID is used to reconstruct this type for serialization and must be registered with FText::RegisterTextGeneratorFactory().

See also
FText::RegisterTextGeneratorFactory()

Implemented in FTextGeneratorBase.

◆ Serialize()

virtual void ITextGenerator::Serialize ( FStructuredArchive::FRecord  Record)
pure virtual

Serializes this generator.

Implemented in FTextGeneratorBase.


The documentation for this class was generated from the following file: