Navigation
Unreal Engine C++ API Reference > 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 |