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

#include <CurveIdentifier.h>

Public Member Functions

 GENERATED_BODY ()
 
 FAnimationCurveIdentifier ()=default
 
 FAnimationCurveIdentifier (const FSmartName &InSmartName, ERawCurveTrackTypes InCurveType)
 
 FAnimationCurveIdentifier (const SmartName::UID_Type &InUID, ERawCurveTrackTypes InCurveType)
 
 FAnimationCurveIdentifier (const FName &InName, ERawCurveTrackTypes InCurveType)
 
bool operator== (const FAnimationCurveIdentifier &Other) const
 
bool operator!= (const FAnimationCurveIdentifier &Other) const
 
bool IsValid () const
 
ENGINE_API void PostSerialize (const FArchive &Ar)
 

Public Attributes

FName CurveName = NAME_None
 
ERawCurveTrackTypes CurveType = ERawCurveTrackTypes::RCT_MAX
 
ETransformCurveChannel Channel = ETransformCurveChannel::Invalid
 
EVectorCurveChannel Axis = EVectorCurveChannel::Invalid
 

Friends

uint32 GetTypeHash (const FAnimationCurveIdentifier &CurveId)
 

Detailed Description

Script-friendly structure for identifying an animation curve. Wrapping the unique type and smart-name for use within the AnimDataController API.

Constructor & Destructor Documentation

◆ FAnimationCurveIdentifier() [1/4]

FAnimationCurveIdentifier::FAnimationCurveIdentifier ( )
default

◆ FAnimationCurveIdentifier() [2/4]

FAnimationCurveIdentifier::FAnimationCurveIdentifier ( const FSmartName InSmartName,
ERawCurveTrackTypes  InCurveType 
)
inline

◆ FAnimationCurveIdentifier() [3/4]

FAnimationCurveIdentifier::FAnimationCurveIdentifier ( const SmartName::UID_Type InUID,
ERawCurveTrackTypes  InCurveType 
)
inlineexplicit

◆ FAnimationCurveIdentifier() [4/4]

FAnimationCurveIdentifier::FAnimationCurveIdentifier ( const FName InName,
ERawCurveTrackTypes  InCurveType 
)
inline

Member Function Documentation

◆ GENERATED_BODY()

FAnimationCurveIdentifier::GENERATED_BODY ( )

◆ IsValid()

bool FAnimationCurveIdentifier::IsValid ( ) const
inline

◆ operator!=()

bool FAnimationCurveIdentifier::operator!= ( const FAnimationCurveIdentifier Other) const
inline

◆ operator==()

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

◆ PostSerialize()

void FAnimationCurveIdentifier::PostSerialize ( const FArchive Ar)

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( const FAnimationCurveIdentifier CurveId)
friend

Member Data Documentation

◆ Axis

EVectorCurveChannel FAnimationCurveIdentifier::Axis = EVectorCurveChannel::Invalid

◆ Channel

ETransformCurveChannel FAnimationCurveIdentifier::Channel = ETransformCurveChannel::Invalid

◆ CurveName

FName FAnimationCurveIdentifier::CurveName = NAME_None

◆ CurveType

ERawCurveTrackTypes FAnimationCurveIdentifier::CurveType = ERawCurveTrackTypes::RCT_MAX

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