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

#include <InternationalizationMetadata.h>

+ Inheritance diagram for FLocMetadataValue:

Public Member Functions

virtual CORE_API ~FLocMetadataValue ()=0
 
virtual FString ToString () const =0
 
virtual FString AsString ()
 
virtual bool AsBool ()
 
virtual TArray< TSharedPtr< FLocMetadataValue > > AsArray ()
 
virtual TSharedPtr< FLocMetadataObjectAsObject ()
 
virtual TSharedRef< FLocMetadataValueClone () const =0
 
virtual ELocMetadataType GetType () const =0
 
bool operator== (const FLocMetadataValue &Other) const
 
bool operator< (const FLocMetadataValue &Other) const
 

Protected Member Functions

 FLocMetadataValue ()
 
virtual bool EqualTo (const FLocMetadataValue &Other) const =0
 
virtual bool LessThan (const FLocMetadataValue &Other) const =0
 
virtual FString GetTypeString () const =0
 
CORE_API void ErrorMessage (const FString &InType)
 

Detailed Description

A Metadata Value is a structure that can be a number of types.

Constructor & Destructor Documentation

◆ ~FLocMetadataValue()

FLocMetadataValue::~FLocMetadataValue ( )
pure virtualdefault

◆ FLocMetadataValue()

FLocMetadataValue::FLocMetadataValue ( )
inlineprotected

Member Function Documentation

◆ AsArray()

virtual TArray< TSharedPtr< FLocMetadataValue > > FLocMetadataValue::AsArray ( )
inlinevirtual

Returns this value as an array, throwing an error if this is not an Metadata Array

Reimplemented in FLocMetadataValueArray.

◆ AsBool()

virtual bool FLocMetadataValue::AsBool ( )
inlinevirtual

Returns this value as a boolean, throwing an error if this is not an Metadata Bool

Reimplemented in FLocMetadataValueBoolean.

◆ AsObject()

virtual TSharedPtr< FLocMetadataObject > FLocMetadataValue::AsObject ( )
inlinevirtual

Returns this value as an object, throwing an error if this is not an Metadata Object

Reimplemented in FLocMetadataValueObject.

◆ AsString()

virtual FString FLocMetadataValue::AsString ( )
inlinevirtual

Returns this value as a string, throwing an error if this is not a Metadata String

Reimplemented in FLocMetadataValueString.

◆ Clone()

◆ EqualTo()

virtual bool FLocMetadataValue::EqualTo ( const FLocMetadataValue Other) const
protectedpure virtual

◆ ErrorMessage()

void FLocMetadataValue::ErrorMessage ( const FString &  InType)
protected

◆ GetType()

virtual ELocMetadataType FLocMetadataValue::GetType ( ) const
pure virtual

◆ GetTypeString()

virtual FString FLocMetadataValue::GetTypeString ( ) const
protectedpure virtual

◆ LessThan()

virtual bool FLocMetadataValue::LessThan ( const FLocMetadataValue Other) const
protectedpure virtual

◆ operator<()

bool FLocMetadataValue::operator< ( const FLocMetadataValue Other) const
inline

◆ operator==()

bool FLocMetadataValue::operator== ( const FLocMetadataValue Other) const
inline

◆ ToString()

virtual FString FLocMetadataValue::ToString ( ) const
pure virtual

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