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

#include <AttributeIdentifier.h>

Public Member Functions

 GENERATED_USTRUCT_BODY ()
 
 FAnimationAttributeIdentifier ()
 
 FAnimationAttributeIdentifier (const FName &InName, const int32 InBoneIndex, const FName InBoneName, UScriptStruct *InStruct)
 
 FAnimationAttributeIdentifier (const FName &InName, const int32 InBoneIndex, const FName InBoneName, const FSoftObjectPath InStructPath)
 
const FNameGetName () const
 
const FNameGetBoneName () const
 
int32 GetBoneIndex () const
 
UScriptStructGetType () const
 
FSoftObjectPath GetScriptStructPath () const
 
bool IsValid () const
 
bool operator== (const FAnimationAttributeIdentifier &Other) const
 
bool Serialize (FArchive &Ar)
 
FString ToString () const
 

Protected Attributes

FName Name
 
FName BoneName
 
int32 BoneIndex
 
TObjectPtr< UScriptStructScriptStruct
 
FSoftObjectPath ScriptStructPath
 

Friends

class UAnimationAttributeIdentifierExtensions
 
uint32 GetTypeHash (const FAnimationAttributeIdentifier &Id)
 

Detailed Description

Script-friendly structure for identifying an attribute (curve). Wrapping the attribute name, bone name and index, and underlying data type for use within the AnimDataController API.

Constructor & Destructor Documentation

◆ FAnimationAttributeIdentifier() [1/3]

FAnimationAttributeIdentifier::FAnimationAttributeIdentifier ( )
inline

◆ FAnimationAttributeIdentifier() [2/3]

FAnimationAttributeIdentifier::FAnimationAttributeIdentifier ( const FName InName,
const int32  InBoneIndex,
const FName  InBoneName,
UScriptStruct InStruct 
)
inline

◆ FAnimationAttributeIdentifier() [3/3]

FAnimationAttributeIdentifier::FAnimationAttributeIdentifier ( const FName InName,
const int32  InBoneIndex,
const FName  InBoneName,
const FSoftObjectPath  InStructPath 
)
inline

Member Function Documentation

◆ GENERATED_USTRUCT_BODY()

FAnimationAttributeIdentifier::GENERATED_USTRUCT_BODY ( )

◆ GetBoneIndex()

int32 FAnimationAttributeIdentifier::GetBoneIndex ( ) const
inline

◆ GetBoneName()

const FName & FAnimationAttributeIdentifier::GetBoneName ( ) const
inline

◆ GetName()

const FName & FAnimationAttributeIdentifier::GetName ( ) const
inline

◆ GetScriptStructPath()

FSoftObjectPath FAnimationAttributeIdentifier::GetScriptStructPath ( ) const
inline

◆ GetType()

UScriptStruct * FAnimationAttributeIdentifier::GetType ( ) const
inline

◆ IsValid()

bool FAnimationAttributeIdentifier::IsValid ( ) const
inline

◆ operator==()

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

◆ Serialize()

bool FAnimationAttributeIdentifier::Serialize ( FArchive Ar)
inline

◆ ToString()

FString FAnimationAttributeIdentifier::ToString ( ) const
inline

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( const FAnimationAttributeIdentifier Id)
friend

◆ UAnimationAttributeIdentifierExtensions

Member Data Documentation

◆ BoneIndex

int32 FAnimationAttributeIdentifier::BoneIndex
protected

◆ BoneName

FName FAnimationAttributeIdentifier::BoneName
protected

◆ Name

FName FAnimationAttributeIdentifier::Name
protected

◆ ScriptStruct

TObjectPtr<UScriptStruct> FAnimationAttributeIdentifier::ScriptStruct
protected

◆ ScriptStructPath

FSoftObjectPath FAnimationAttributeIdentifier::ScriptStructPath
protected

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