UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSmartNameMapping Struct Reference

#include <SmartName.h>

Public Member Functions

 GENERATED_USTRUCT_BODY ()
 
ENGINE_API FSmartNameMapping ()
 
ENGINE_API FSmartName AddName (FName InName)
 
ENGINE_API bool GetName (const SmartName::UID_Type &Uid, FName &OutName) const
 
ENGINE_API void FillUidArray (TArray< SmartName::UID_Type > &Array) const
 
ENGINE_API void FillNameArray (TArray< FName > &Array) const
 
ENGINE_API void FillUIDToNameArray (TArray< FName > &Array) const
 
ENGINE_API void FillCurveTypeArray (TArray< FAnimCurveType > &Array) const
 
ENGINE_API void FillUIDToCurveTypeArray (TArray< FAnimCurveType > &Array) const
 
ENGINE_API SmartName::UID_Type FindUID (const FName &Name) const
 
ENGINE_API bool Exists (const SmartName::UID_Type &Uid) const
 
ENGINE_API bool Exists (const FName &Name) const
 
ENGINE_API bool FindSmartName (FName Name, FSmartName &OutName) const
 
ENGINE_API bool FindSmartNameByUID (SmartName::UID_Type UID, FSmartName &OutName) const
 
ENGINE_API FCurveMetaDataGetCurveMetaData (FName CurveName)
 
ENGINE_API const FCurveMetaDataGetCurveMetaData (FName CurveName) const
 
ENGINE_API const FCurveMetaDataGetCurveMetaData (SmartName::UID_Type CurveUID) const
 
ENGINE_API void Serialize (FArchive &Ar)
 
ENGINE_API void InitializeCurveMetaData (class USkeleton *Skeleton)
 
SmartName::UID_Type GetMaxUID () const
 
ENGINE_API void Iterate (TFunction< void(const struct FSmartNameMappingIterator &Iterator)> Callback) const
 

Friends

struct FSmartNameMappingIterator
 
class USkeleton
 
FArchiveoperator<< (FArchive &Ar, FSmartNameMapping &Elem)
 

Constructor & Destructor Documentation

◆ FSmartNameMapping()

FSmartNameMapping::FSmartNameMapping ( )

Member Function Documentation

◆ AddName()

FSmartName FSmartNameMapping::AddName ( FName  InName)

◆ Exists() [1/2]

bool FSmartNameMapping::Exists ( const FName Name) const

◆ Exists() [2/2]

bool FSmartNameMapping::Exists ( const SmartName::UID_Type Uid) const

◆ FillCurveTypeArray()

void FSmartNameMapping::FillCurveTypeArray ( TArray< FAnimCurveType > &  Array) const

◆ FillNameArray()

void FSmartNameMapping::FillNameArray ( TArray< FName > &  Array) const

◆ FillUidArray()

void FSmartNameMapping::FillUidArray ( TArray< SmartName::UID_Type > &  Array) const

◆ FillUIDToCurveTypeArray()

void FSmartNameMapping::FillUIDToCurveTypeArray ( TArray< FAnimCurveType > &  Array) const

◆ FillUIDToNameArray()

void FSmartNameMapping::FillUIDToNameArray ( TArray< FName > &  Array) const

◆ FindSmartName()

bool FSmartNameMapping::FindSmartName ( FName  Name,
FSmartName OutName 
) const

◆ FindSmartNameByUID()

bool FSmartNameMapping::FindSmartNameByUID ( SmartName::UID_Type  UID,
FSmartName OutName 
) const

◆ FindUID()

SmartName::UID_Type FSmartNameMapping::FindUID ( const FName Name) const

◆ GENERATED_USTRUCT_BODY()

FSmartNameMapping::GENERATED_USTRUCT_BODY ( )

◆ GetCurveMetaData() [1/3]

FCurveMetaData * FSmartNameMapping::GetCurveMetaData ( FName  CurveName)

◆ GetCurveMetaData() [2/3]

const FCurveMetaData * FSmartNameMapping::GetCurveMetaData ( FName  CurveName) const

◆ GetCurveMetaData() [3/3]

const FCurveMetaData & FSmartNameMapping::GetCurveMetaData ( SmartName::UID_Type  CurveUID) const

◆ GetMaxUID()

SmartName::UID_Type FSmartNameMapping::GetMaxUID ( ) const
inline

◆ GetName()

bool FSmartNameMapping::GetName ( const SmartName::UID_Type Uid,
FName OutName 
) const

◆ InitializeCurveMetaData()

void FSmartNameMapping::InitializeCurveMetaData ( class USkeleton Skeleton)

◆ Iterate()

void FSmartNameMapping::Iterate ( TFunction< void(const struct FSmartNameMappingIterator &Iterator)>  Callback) const

◆ Serialize()

void FSmartNameMapping::Serialize ( FArchive Ar)

Friends And Related Symbol Documentation

◆ FSmartNameMappingIterator

◆ operator<<

FArchive & operator<< ( FArchive Ar,
FSmartNameMapping Elem 
)
friend

◆ USkeleton

friend class USkeleton
friend

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