![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ITextFormatArgumentModifier.h>
Inheritance diagram for ITextFormatArgumentModifier:Public Member Functions | |
| virtual | ~ITextFormatArgumentModifier () |
| virtual bool | Validate (const FCultureRef &InCulture, TArray< FString > &OutValidationErrors) const =0 |
| virtual void | Evaluate (const FFormatArgumentValue &InValue, const FPrivateTextFormatArguments &InFormatArgs, FString &OutResult) const =0 |
| virtual void | GetFormatArgumentNames (TArray< FString > &OutArgumentNames) const =0 |
| virtual void | EstimateLength (int32 &OutLength, bool &OutUsesFormatArgs) const =0 |
Static Protected Member Functions | |
| static CORE_API bool | ParseKeyValueArgs (const FTextFormatString &InArgsString, TSortedMap< FTextFormatString, FTextFormatString > &OutArgKeyValues, const TCHAR InValueSeparator=TEXT('='), const TCHAR InArgSeparator=TEXT(',')) |
| static CORE_API bool | ParseValueArgs (const FTextFormatString &InArgsString, TArray< FTextFormatString > &OutArgValues, const TCHAR InArgSeparator=TEXT(',')) |
Interface for a format argument modifier.
|
inlinevirtual |
Virtual destructor
|
pure virtual |
Quickly estimate the length of text that this argument modifier will likely inject into the string when evaluated
Implemented in FTextFormatArgumentModifier_PluralForm, FTextFormatArgumentModifier_GenderForm, and FTextFormatArgumentModifier_HangulPostPositions.
|
pure virtual |
Given the argument, evaluate the result and append it to OutResult
Implemented in FTextFormatArgumentModifier_PluralForm, FTextFormatArgumentModifier_GenderForm, and FTextFormatArgumentModifier_HangulPostPositions.
|
pure virtual |
Get any argument names that are used by this argument modifier (for cases where the modifier itself uses format strings)
Implemented in FTextFormatArgumentModifier_PluralForm, FTextFormatArgumentModifier_GenderForm, and FTextFormatArgumentModifier_HangulPostPositions.
|
staticprotected |
Utility helper to parse out a list of key->value pair arguments. The keys are assumed to only contain valid identifier characters, and the values may be optionally quoted (parsed strings are sub-string references to within the source args string)
|
staticprotected |
Utility helper to parse out a list of value arguments. The values may be optionally quoted (parsed strings are sub-string references to within the source args string)
|
pure virtual |
Validate the argument modifier is valid based on the rules of the given culture
Implemented in FTextFormatArgumentModifier_PluralForm, FTextFormatArgumentModifier_GenderForm, and FTextFormatArgumentModifier_HangulPostPositions.