UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UEnum::FNameData Class Reference

#include <Class.h>

Classes

struct  FIterator
 
struct  FIteratorEnd
 

Public Member Functions

constexpr FNameData ()=default
 
 ~FNameData ()
 
int32 Num () const
 
bool IsValidIndex (int32 Index) const
 
TPair< FName, int64operator[] (int32 Index) const
 
void Initialize (const TArray< FName > &InNames)
 
void Initialize (const TArray< TPair< FName, uint8 > > &InNames)
 
void Initialize (const TArray< TPair< FName, int64 > > &InNames)
 
COREUOBJECT_API void InitializeWithPlaceholder (const TArray< TPair< FName, int64 > > &InNames, int64 MaxValue)
 
COREUOBJECT_API void MakeValuesSequentialFromZero ()
 
COREUOBJECT_API void Empty ()
 
COREUOBJECT_API void UsePlaceholder (FName InName, int64 InValue)
 
COREUOBJECT_API void DiscardPlaceholder ()
 
TArrayView< FNameGetMutableNames ()
 
TConstArrayView< FNameGetNames () const
 
TConstArrayView< int64GetValues () const
 
FIterator begin () const
 
FIteratorEnd end () const
 

Constructor & Destructor Documentation

◆ FNameData()

constexpr UEnum::FNameData::FNameData ( )
constexprdefault

◆ ~FNameData()

UEnum::FNameData::~FNameData ( )

Member Function Documentation

◆ begin()

FIterator UEnum::FNameData::begin ( ) const
inline

◆ DiscardPlaceholder()

void UEnum::FNameData::DiscardPlaceholder ( )

◆ Empty()

void UEnum::FNameData::Empty ( )

◆ end()

FIteratorEnd UEnum::FNameData::end ( ) const
inline

◆ GetMutableNames()

TArrayView< FName > UEnum::FNameData::GetMutableNames ( )
inline

◆ GetNames()

TConstArrayView< FName > UEnum::FNameData::GetNames ( ) const
inline

◆ GetValues()

TConstArrayView< int64 > UEnum::FNameData::GetValues ( ) const
inline

◆ Initialize() [1/3]

void UEnum::FNameData::Initialize ( const TArray< FName > &  InNames)

◆ Initialize() [2/3]

void UEnum::FNameData::Initialize ( const TArray< TPair< FName, int64 > > &  InNames)

◆ Initialize() [3/3]

void UEnum::FNameData::Initialize ( const TArray< TPair< FName, uint8 > > &  InNames)

◆ InitializeWithPlaceholder()

void UEnum::FNameData::InitializeWithPlaceholder ( const TArray< TPair< FName, int64 > > &  InNames,
int64  MaxValue 
)

◆ IsValidIndex()

bool UEnum::FNameData::IsValidIndex ( int32  Index) const
inline

◆ MakeValuesSequentialFromZero()

void UEnum::FNameData::MakeValuesSequentialFromZero ( )

◆ Num()

int32 UEnum::FNameData::Num ( ) const
inline

◆ operator[]()

TPair< FName, int64 > UEnum::FNameData::operator[] ( int32  Index) const
inline

◆ UsePlaceholder()

void UEnum::FNameData::UsePlaceholder ( FName  InName,
int64  InValue 
)

Member Data Documentation

◆ TaggedNames

UPTRINT UEnum::FNameData::TaggedNames = 0

◆ TaggedValues

UPTRINT UEnum::FNameData::TaggedValues = 0

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