Navigation
API > API/Runtime > API/Runtime/Engine
| Name | IAnimClassInterface |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Animation/AnimClassInterface.h |
| Include Path | #include "Animation/AnimClassInterface.h" |
Syntax
class IAnimClassInterface
Derived Classes
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FAnimSubsystem * FindSubsystem
(
UScriptStruct* InSubsystemType |
Find a subsystem's class-resident data. | Animation/AnimClassInterface.h | |
const SubsystemType * FindSubsystem () |
Get a subsystem's class-resident data. If no subsystem of the type exists this will return nullptr. | Animation/AnimClassInterface.h | |
void ForEachSubsystem
(
UObject* InObject, |
Animation/AnimClassInterface.h | ||
void ForEachSubsystem
(
TFunctionRef< EAnimSubsystemEnumeration(const FAnimSubsystemContext&)> InFunction |
Iterate over each subsystem for this class, supplying both the constant (FAnimSubsystem) and mutable (FAnimSubsystemInstance) data. | Animation/AnimClassInterface.h | |
const TArray< FAnimBlueprintFunction > & GetAnimBlueprintFunctions() |
Animation/AnimClassInterface.h | ||
const TArray< FStructProperty * > & GetAnimNodeProperties() |
Animation/AnimClassInterface.h | ||
const TArray< FAnimNotifyEvent > & GetAnimNotifies() |
Animation/AnimClassInterface.h | ||
const TArray< FBakedAnimationStateMachine > & GetBakedStateMachines() |
Animation/AnimClassInterface.h | ||
const TArray< FStructProperty * > & GetDynamicResetNodeProperties() |
Animation/AnimClassInterface.h | ||
virtual const TArray< FExposedValueHandler > & GetExposedValueHandlers() |
Animation/AnimClassInterface.h | ||
const TMap< FName, FGraphAssetPlayerInformation > & GetGraphAssetPlayerInformation() |
Animation/AnimClassInterface.h | ||
const TMap< FName, FAnimGraphBlendOptions > & GetGraphBlendOptions() |
Animation/AnimClassInterface.h | ||
const TArray< FStructProperty * > & GetInitializationNodeProperties() |
Animation/AnimClassInterface.h | ||
virtual const TArray< FStructProperty * > & GetLayerNodeProperties() |
Animation/AnimClassInterface.h | ||
const TArray< FStructProperty * > & GetLinkedAnimGraphNodeProperties() |
Animation/AnimClassInterface.h | ||
const TArray< FStructProperty * > & GetLinkedAnimLayerNodeProperties() |
Animation/AnimClassInterface.h | ||
const TMap< FName, FCachedPoseIndices > & GetOrderedSavedPoseNodeIndicesMap() |
Animation/AnimClassInterface.h | ||
const TArray< FStructProperty * > & GetPreUpdateNodeProperties() |
Animation/AnimClassInterface.h | ||
virtual const FPropertyAccessLibrary & GetPropertyAccessLibrary() |
Animation/AnimClassInterface.h | ||
virtual int32 GetRootAnimNodeIndex() |
Animation/AnimClassInterface.h | ||
virtual FStructProperty * GetRootAnimNodeProperty() |
Animation/AnimClassInterface.h | ||
const IAnimClassInterface * GetRootClass () |
Get the root anim class interface (i.e. if this is a derived class). | Animation/AnimClassInterface.h | |
const TArray< FStructProperty * > & GetStateMachineNodeProperties() |
Animation/AnimClassInterface.h | ||
virtual const TArray< FStructProperty * > & GetSubInstanceNodeProperties() |
Animation/AnimClassInterface.h | ||
const SubsystemType & GetSubsystem() |
Get a subsystem's class-resident data. If no subsystem of the type exists this will assert. | Animation/AnimClassInterface.h | |
int32 GetSyncGroupIndex
(
FName SyncGroupName |
Animation/AnimClassInterface.h | ||
| Animation/AnimClassInterface.h | |||
USkeleton * GetTargetSkeleton() |
Animation/AnimClassInterface.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 GetAnimNodePropertyCount
(
const UScriptStruct* InNodeType |
Get the number of properties (including editor only properties) that the anim node type has. | Animation/AnimClassInterface.h | |
int32 GetAnimNodePropertyIndex
(
const UScriptStruct* InNodeType, |
Get the (editor-only data) index of the property. | Animation/AnimClassInterface.h | |
const TArray< FAnimNotifyEvent > & GetAnimNotifies_Direct() |
Animation/AnimClassInterface.h | ||
const TArray< FBakedAnimationStateMachine > & GetBakedStateMachines_Direct() |
These direct accessors are here to allow internal access that doesnt redirect to the root class. | Animation/AnimClassInterface.h | |
const void * GetConstantNodeData() |
Get the struct that holds the constant data. | Animation/AnimClassInterface.h | |
const void * GetConstantNodeValueRaw
(
int32 InIndex |
Access the various constant and mutable values. | Animation/AnimClassInterface.h | |
const TMap< FName, FGraphAssetPlayerInformation > & GetGraphAssetPlayerInformation_Direct() |
Animation/AnimClassInterface.h | ||
const TMap< FName, FAnimGraphBlendOptions > & GetGraphBlendOptions_Direct() |
Animation/AnimClassInterface.h | ||
FAnimBlueprintMutableData * GetMutableNodeData
(
UObject* InObject |
Animation/AnimClassInterface.h | ||
const FAnimBlueprintMutableData * GetMutableNodeData
(
const UObject* InObject |
Get the struct that holds the mutable data | Animation/AnimClassInterface.h | |
const void * GetMutableNodeValueRaw
(
int32 InIndex, |
Animation/AnimClassInterface.h | ||
TArrayView< const FAnimNodeData > GetNodeData() |
Get the anim node data used for each node's constant/folded data. | Animation/AnimClassInterface.h | |
const TMap< FName, FCachedPoseIndices > & GetOrderedSavedPoseNodeIndicesMap_Direct() |
Animation/AnimClassInterface.h | ||
virtual const FPropertyAccessLibrary & GetPropertyAccessLibrary_Direct() |
Animation/AnimClassInterface.h | ||
| Animation/AnimClassInterface.h | |||
bool IsDataLayoutValid() |
Check that the serialized NodeTypeMap can be used with the current set of native node data layouts. | Animation/AnimClassInterface.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FAnimBlueprintFunction * FindAnimBlueprintFunction
(
IAnimClassInterface* AnimClassInterface, |
Animation/AnimClassInterface.h | ||
static const UClass * GetActualAnimClass
(
const IAnimClassInterface* AnimClassInterface |
Animation/AnimClassInterface.h | ||
static UClass * GetActualAnimClass
(
IAnimClassInterface* AnimClassInterface |
Animation/AnimClassInterface.h | ||
static 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 | Animation/AnimClassInterface.h | |
static 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 | Animation/AnimClassInterface.h | |
static IAnimClassInterface * GetFromClass
(
UClass* InClass |
Animation/AnimClassInterface.h | ||
static const IAnimClassInterface * GetFromClass
(
const UClass* InClass |
Animation/AnimClassInterface.h | ||
static const UObject * GetObjectPtrFromAnimNode
(
const IAnimClassInterface* InAnimClassInterface, |
Get the object ptr given an anim node. | Animation/AnimClassInterface.h | |
static bool HasNodeAnyFlags
(
IAnimClassInterface* InAnimClassInterface, |
Check whether a node at the specified index has the specified flags. | Animation/AnimClassInterface.h | |
static bool IsAnimBlueprintFunction
(
IAnimClassInterface* InAnimClassInterface, |
Check if a function is an anim function on this class | Animation/AnimClassInterface.h |