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

#include <AnimCurveMetadata.h>

+ Inheritance diagram for IInterface_AnimCurveMetaData:

Public Member Functions

virtual void ForEachCurveMetaData (const TFunctionRef< void(FName, const FCurveMetaData &)> &InFunction) const =0
 
virtual int32 GetNumCurveMetaData () const =0
 
virtual const FCurveMetaDataGetCurveMetaData (FName InCurveName) const =0
 
virtual bool AddCurveMetaData (FName InCurveName, bool bInTransact=true)=0
 
virtual FCurveMetaDataGetCurveMetaData (FName InCurveName)=0
 
virtual void GetCurveMetaDataNames (TArray< FName > &OutNames) const =0
 
virtual void RefreshBoneIndices (USkeleton *InSkeleton)
 
virtual uint16 GetVersionNumber () const =0
 

Detailed Description

Interface for curve metadata-hosting objects

Member Function Documentation

◆ AddCurveMetaData()

virtual bool IInterface_AnimCurveMetaData::AddCurveMetaData ( FName  InCurveName,
bool  bInTransact = true 
)
pure virtual

Adds a curve metadata entry with the specified name

Parameters
InCurveNameThe name of the curve to find
bInTransactIf true record a new transaction
Returns
true if an entry was added, false if an entry already existed

Implemented in UAnimCurveMetaData.

◆ ForEachCurveMetaData()

virtual void IInterface_AnimCurveMetaData::ForEachCurveMetaData ( const TFunctionRef< void(FName, const FCurveMetaData &)> &  InFunction) const
pure virtual

Iterate over all curve metadata entries, calling InFunction on each

Parameters
InFunctionThe function to call

Implemented in UAnimCurveMetaData.

◆ GetCurveMetaData() [1/2]

virtual const FCurveMetaData * IInterface_AnimCurveMetaData::GetCurveMetaData ( FName  InCurveName) const
pure virtual

Get the curve metadata entry with the specified name

Parameters
InCurveNameThe name of the curve to find
Returns
the curve metadata, if found, otherwise nullptr

Implemented in UAnimCurveMetaData.

◆ GetCurveMetaData() [2/2]

virtual FCurveMetaData * IInterface_AnimCurveMetaData::GetCurveMetaData ( FName  InCurveName)
pure virtual

Get the curve metadata entry with the specified name

Parameters
InCurveNameThe name of the curve to find
Returns
the curve metadata, if found, otherwise nullptr

Implemented in UAnimCurveMetaData.

◆ GetCurveMetaDataNames()

virtual void IInterface_AnimCurveMetaData::GetCurveMetaDataNames ( TArray< FName > &  OutNames) const
pure virtual

Get an array of all curve metadata names

Parameters
OutNamesThe array to receive the metadata names

Implemented in UAnimCurveMetaData.

◆ GetNumCurveMetaData()

virtual int32 IInterface_AnimCurveMetaData::GetNumCurveMetaData ( ) const
pure virtual
Returns
the number of curve metadata entries

Implemented in UAnimCurveMetaData.

◆ GetVersionNumber()

virtual uint16 IInterface_AnimCurveMetaData::GetVersionNumber ( ) const
pure virtual
Returns
the version number for this metadata. Can be used to regenerate cached values against the metadata.

Implemented in UAnimCurveMetaData.

◆ RefreshBoneIndices()

virtual void IInterface_AnimCurveMetaData::RefreshBoneIndices ( USkeleton InSkeleton)
inlinevirtual

Refresh the indices of any linked bone references

Parameters
InSkeletonThe skeleton to use

Reimplemented in UAnimCurveMetaData.


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