Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Animation
Inheritance Hierarchy
- IInterface_AnimCurveMetaData
- UAnimCurveMetaData
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/Animation/AnimCurveMetadata.h |
| Include | #include "Animation/AnimCurveMetadata.h" |
Syntax
class IInterface_AnimCurveMetaData
Remarks
Interface for curve metadata-hosting objects
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | AddCurveMetaData
(
FName InCurveName, |
Adds a curve metadata entry with the specified name | |
| void | ForEachCurveMetaData
(
const TFunctionRef< void(FName, const FCurveMetaData&)>& InFunction |
Iterate over all curve metadata entries, calling InFunction on each | |
| const FCurveMetaData * | GetCurveMetaData
(
FName InCurveName |
Get the curve metadata entry with the specified name | |
| FCurveMetaData * | GetCurveMetaData
(
FName InCurveName |
Get the curve metadata entry with the specified name | |
| void | GetCurveMetaDataNames
(
TArray< FName >& OutNames |
Get an array of all curve metadata names | |
| int32 | |||
| uint16 | |||
| void | RefreshBoneIndices
(
USkeleton* InSkeleton |
Refresh the indices of any linked bone references | |
| FDelegateHandle | RegisterOnCurveMetaDataChanged
(
const FSimpleMulticastDelegate::FDelegate& InOnCurveMetaDataChanged |
Register a delegate to be called when curve metadata changes | |
| bool | RemoveCurveMetaData
(
FName CurveName |
Removes a curve metadata entry for the specified name. | |
| bool | RemoveCurveMetaData
(
TArrayView< FName > CurveNames |
Removes a group of curve metadata entries for the specified names. | |
| bool | RenameCurveMetaData
(
FName OldName, |
Renames a curve metadata entry. Metadata is preserved, but assigned to a different curve name. | |
| void | SetCurveMetaDataBoneLinks
(
FName CurveName, |
Set the bone links for a curve's metadata | |
| void | SetCurveMetaDataMaterial
(
FName CurveName, |
Set the material flag for a curve's metadata | |
| void | SetCurveMetaDataMorphTarget
(
FName CurveName, |
Set the morph target flag for a curve's metadata | |
| void | UnregisterOnCurveMetaDataChanged
(
FDelegateHandle InHandle |
Unregister a delegate to be called when curve metadata changes |