Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Animation
Inheritance Hierarchy
- IAnimClassInterface
- UAnimBlueprintGeneratedClass
- UAnimClassData
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/Animation/AnimClassInterface.h |
| Include | #include "Animation/AnimClassInterface.h" |
Syntax
class IAnimClassInterface
Functions
| Type | Name | Description | |
|---|---|---|---|
| const FAnimBlueprintFunction * | FindAnimBlueprintFunction
(
IAnimClassInterface* AnimClassInterface, |
||
| const FAnimSubsystem * | FindSubsystem
(
UScriptStruct* InSubsystemType |
Find a subsystem's class-resident data. | |
| const SubsystemType * | Get a subsystem's class-resident data. If no subsystem of the type exists this will return nullptr. | ||
| void | ForEachSubsystem
(
UObject* InObject, |
||
| void | ForEachSubsystem
(
TFunctionRef< EAnimSubsystemEnumeration(const FAnimSubsystemContext&)> InFunction |
Iterate over each subsystem for this class, supplying both the constant (FAnimSubsystem) and mutable (FAnimSubsystemInstance) data. | |
| const UClass * | GetActualAnimClass
(
const IAnimClassInterface* AnimClassInterface |
||
| UClass * | GetActualAnimClass
(
IAnimClassInterface* AnimClassInterface |
||
| const TArray< FAnimBlueprintFunction > & | |||
| const FAnimNode_Base * | GetAnimNodeFromObjectPtr
(
const UObject* InObject, |
Get an anim node of the specified type given the object & node index Asserts if InObject is nullptr | |
| const NodeType & | GetAnimNodeFromObjectPtrChecked
(
const UObject* InObject, |
Get an anim node of the specified type given the object & node index Asserts if InObject is nullptr, the node index is out of bounds or the node is the incorrect type | |
| const TArray< FStructProperty * > & | |||
| int32 | GetAnimNodePropertyCount
(
const UScriptStruct* InNodeType |
Get the number of properties (including editor only properties) that the anim node type has. | |
| int32 | GetAnimNodePropertyIndex
(
const UScriptStruct* InNodeType, |
Get the (editor-only data) index of the property. | |
| const TArray< FAnimNotifyEvent > & | |||
| const TArray< FAnimNotifyEvent > & | |||
| const TArray< FBakedAnimationStateMachine > & | |||
| const TArray< FBakedAnimationStateMachine > & | These direct accessors are here to allow internal access that doesnt redirect to the root class. | ||
| const void * | Get the struct that holds the constant data. | ||
| const void * | GetConstantNodeValueRaw
(
int32 InIndex |
Access the various constant and mutable values. | |
| const TArray< FStructProperty * > & | |||
| IAnimClassInterface * | GetFromClass
(
UClass* InClass |
||
| const IAnimClassInterface * | GetFromClass
(
const UClass* InClass |
||
| const TMap< FName, FGraphAssetPlayerInformation > & | |||
| const TMap< FName, FGraphAssetPlayerInformation > & | |||
| const TMap< FName, FAnimGraphBlendOptions > & | |||
| const TMap< FName, FAnimGraphBlendOptions > & | |||
| const TArray< FStructProperty * > & | |||
| const TArray< FStructProperty * > & | |||
| const TArray< FStructProperty * > & | |||
| FAnimBlueprintMutableData * | GetMutableNodeData
(
UObject* InObject |
||
| const FAnimBlueprintMutableData * | GetMutableNodeData
(
const UObject* InObject |
Get the struct that holds the mutable data | |
| const void * | GetMutableNodeValueRaw
(
int32 InIndex, |
||
| TArrayView< const FAnimNodeData > | GetNodeData () |
Get the anim node data used for each node's constant/folded data. | |
| const UObject * | GetObjectPtrFromAnimNode
(
const IAnimClassInterface* InAnimClassInterface, |
Get the object ptr given an anim node. | |
| const TMap< FName, FCachedPoseIndices > & | |||
| const TMap< FName, FCachedPoseIndices > & | |||
| const TArray< FStructProperty * > & | |||
| const IAnimClassInterface * | GetRootClass () |
Get the root anim class interface (i.e. if this is a derived class). | |
| const TArray< FStructProperty * > & | |||
| const SubsystemType & | GetSubsystem () |
Get a subsystem's class-resident data. If no subsystem of the type exists this will assert. | |
| int32 | GetSyncGroupIndex
(
FName SyncGroupName |
||
| const TArray< FName > & | |||
| const TArray< FName > & | |||
| USkeleton * | |||
| bool | HasNodeAnyFlags
(
IAnimClassInterface* InAnimClassInterface, |
Check whether a node at the specified index has the specified flags. | |
| bool | IsAnimBlueprintFunction
(
IAnimClassInterface* InAnimClassInterface, |
Check if a function is an anim function on this class | |
| bool | Check that the serialized NodeTypeMap can be used with the current set of native node data layouts. |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| const TArray< FExposedValueHandler > & | Please use GetSubsystem |
||
| const TArray< FStructProperty * > & | Function has been renamed, please use GetLinkedLayerNodeProperties | ||
| const FPropertyAccessLibrary & | Please use GetSubsystem |
||
| const FPropertyAccessLibrary & | Please use GetSubsystem |
||
| int32 | Please use GetAnimBlueprintFunctions() | ||
| FStructProperty * | Please use GetAnimBlueprintFunctions() | ||
| const TArray< FStructProperty * > & | Function has been renamed, please use GetLinkedAnimGraphNodeProperties |