UAnimBlueprintGeneratedClass

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/Animation/AnimBlueprintGeneratedClass.h

Include

#include "Animation/AnimBlueprintGeneratedClass.h"

Syntax

class UAnimBlueprintGeneratedClass :
    public UBlueprintGeneratedClass,
    public IAnimClassInterface

Variables

Name Description

Public variable

FAnimBlueprintD...

 

AnimBlueprintDebugData

Public variable

TArray< FAnimBl...

 

AnimBlueprintFunctions

The various anim functions that this class holds (created during GenerateAnimationBlueprintFunctions)

Public variable

TArray< FStruct...

 

AnimNodeProperties

The arrays of anim nodes; this is transient generated data (created during Link)

Public variable

TArray< FAnimNo...

 

AnimNotifies

A list of anim notifies that state machines (or anything else) may reference

Public variable

TArray< FBakedA...

 

BakedStateMachines

List of state machines present in this blueprint class.

Public variable

TArray< FStruct...

 

DynamicResetNodeProperties

Public variable

TMap< FName, FG...

 

GraphAssetPlayerInformation

Indices for any Asset Player found within a specific (named) Anim Layer Graph, or implemented Anim Interface Graph.

Public variable

TMap< FName, FA...

 

GraphBlendOptions

Per layer graph blending options.

Public variable

TArray< FStruct...

 

InitializationNodeProperties

Public variable

TArray< FStruct...

 

LinkedAnimGraphNodeProperties

Public variable

TArray< FStruct...

 

LinkedAnimLayerNodeProperties

Public variable

TMap< FName, FC...

 

OrderedSavedPoseIndicesMap

Indices for each of the saved pose nodes that require updating, in the order they need to get updates, per layer.

Public variable

TArray< FStruct...

 

PreUpdateNodeProperties

Public variable

TArray< FStruct...

 

StateMachineNodeProperties

Public variable

TArray< FName >

 

SyncGroupNames

Array of sync group names in the order that they are requested during compile.

Public variable

TObjectPtr< USk...

 

TargetSkeleton

Target skeleton for this blueprint class

Constructors

Name Description

Public function

UAnimBlueprintGeneratedClass

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function

void

 

BuildConstantProperties()

Build the properties that we cache for our constant data.

Public function

void

 

GenerateAnimationBlueprintFunctions()

Populates AnimBlueprintFunctions according to the UFunction(s) on this class.

Public function

FAnimBluepri...

 

GetAnimBlueprintDebugData()

Public function Static

FName

 

GetConstantsStructName()

Get the fixed names of our generated structs.

Public function

int32

 

GetLinkIDForNode

(
    const UAnimGraphNode_Base* Nod...,
    EPropertySearchMode::Type SearchMod...
)

Public function Static

FName

 

GetMutablesStructName()

Public function

int32

 

GetNodeIndexFromGuid

(
    FGuid Guid,
    EPropertySearchMode::Type SearchMod...
)

Gets the remapped property index from the original UAnimGraphNode's GUID. Can be used to index the AnimNodeProperties array.

Public function

const int32 ...

 

GetNodePropertyIndex

(
    const UAnimGraphNode_Base* Nod...,
    EPropertySearchMode::Type SearchMod...
)

Public function

const int32 ...

 

GetNodePropertyIndexFromGuid

(
    FGuid Guid,
    EPropertySearchMode::Type SearchMod...
)

Gets the property index from the original UAnimGraphNode's GUID. Does not remap to property order.

Public function

const int32 ...

 

GetNodePropertyIndexFromHierarchy

(
    const UAnimGraphNode_Base* Nod...
)

Public function

FStructPrope...

 

GetPropertyForNode

(
    const UAnimGraphNode_Base* Nod...,
    EPropertySearchMode::Type SearchMod...
)

Public function

StructType &...

 

GetPropertyInstance

(
    UObject* Object,
    const UAnimGraphNode_Base* Nod...,
    EPropertySearchMode::Type SearchMod...
)

Public function

StructType &...

 

GetPropertyInstance

(
    UObject* Object,
    FGuid NodeGuid,
    EPropertySearchMode::Type SearchMod...
)

Public function

StructType &

 

GetPropertyInstanceChecked

(
    UObject* Object,
    const UAnimGraphNode_Base* Nod...,
    EPropertySearchMode::Type SearchMod...
)

Public function Const

const UEdGra...

 

GetVisualNodeFromNodePropertyIndex

(
    int32 PropertyIndex,
    EPropertySearchMode::Type SearchMod...
)

Public function

void

 

LinkFunctionsToDefaultObjectNodes

(
    UObject* DefaultObject
)

Called after Link to patch up references to the nodes in the CDO.

Overridden from UClass

Name Description

Public function Virtual Const

uint8 *

 

GetPersistentUberGraphFrame

(
    UObject* Obj,
    UFunction* FuncToCheck
)

Returns memory used to store temporary data on an instance, used by blueprints

Public function Virtual

void

 

PostLoadDefaultObject

(
    UObject* Object
)

Wraps the PostLoad() call for the class default object.

Public function Virtual

void

 

PurgeClass

(
    bool bRecompilingOnLoad
)

Purges out the properties of this class in preparation for it to be regenerated

Overridden from UStruct

Name Description

Public function Virtual

void

 

Link

(
    FArchive& Ar,
    bool bRelinkExistingProperties
)

Creates the field/property links and gets structure ready for use at runtime

Overridden from UObject

Name Description

Public function Virtual

void

 

PostLoad()

Do any object-specific cleanup required immediately after loading an object.

Public function Virtual

void

 

Serialize

(
    FArchive& Ar
)

Handles reading, writing, and reference collecting using FArchive.

Overridden from IAnimClassInterface

Deprecated Variables

Name Description

Public variable

TArray< FExpose...

 

EvaluateGraphExposedInputs_DEPRECATED

Deprecated - moved to FAnimSubsystem_Base.