Navigation
Unreal Engine C++ API Reference > Runtime > Engine > Animation
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UAssetUserData
- UAnimCurveMetaData
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Public/Animation/AnimCurveMetadata.h |
Include | #include "Animation/AnimCurveMetadata.h" |
Syntax
class UAnimCurveMetaData :
public UAssetUserData,
public IInterface_AnimCurveMetaData
Remarks
Asset user data used to supply curve meta data for specific assets
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
void | GetAssetRegistryTags
(
TArray< FAssetRegistryTag >& OutTags |
Gathers a list of asset registry searchable tags which are name/value pairs with some type information This only needs to be implemented for asset objects |
Overridden from IInterface_AnimCurveMetaData
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 |
![]() ![]() |
FCurveMetaData * | GetCurveMetaData
(
FName InCurveName |
Get the curve metadata entry with the specified name |
![]() ![]() ![]() |
const 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
(
TArrayView< FName > CurveNames |
Removes a group of curve metadata entries for the specified names. |
![]() ![]() |
bool | RemoveCurveMetaData
(
FName CurveName |
Removes a curve metadata entry for the specified name. |
![]() ![]() |
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 |