AnimGraph

Windows
MacOS
Linux

Classes

Name

Description

Public struct

AnimNodeEditModes

Public struct

FAnimBlueprintFunctionPinInfo

Required info for reconstructing a manually specified pin

Public struct

FAnimBPCompileValidationParams

Encapsulated Parameters, to upgrade these without changing function signature.

Public class

FAnimGraphCommands

Anim Graph Commands

Public class

FAnimGraphModule

Public struct

FAnimGraphNodePropertyBinding

Public class

FAnimNodeEditMode

Base implementation for anim node edit modes

Public struct

FAnimPreviewAttacheInstanceProxy

Proxy override for this UAnimInstance-derived class

Public struct

FAnimPreviewInstanceProxy

Proxy override for this UAnimInstance-derived class

Public struct

FEdGraphSchemaAction_NewStateComment

Action to create new comment

Public struct

FEdGraphSchemaAction_NewStateNode

Action to add a node to the graph

Public struct

FNodeSpawnData

Public struct

FPoseLinkMappingRecord

Public class

FPropertyAccessCompilerHandler

Public class

IAnimBlueprintCompilationBracketContext

Interface passed to start/end compilation delegates.

Public class

IAnimBlueprintCompilationContext

Interface to the anim BP compiler context for use while compilation is in progress

Public class

IAnimBlueprintCompilerCreationContext

End ordered calls Interface to the creation of an anim BP compiler context

Public class

IAnimBlueprintCompilerHandler

Empty base class for handlers that are maintained for the lifetime of the compiler context

Public class

IAnimBlueprintCompilerHandlerCollection

Public class

IAnimBlueprintCopyTermDefaultsContext

Interface passed to CopyTermDefaults delegate.

Public class

IAnimBlueprintGeneratedClassCompiledData

Interface to the writable parts of the generated class that handlers can operate on

Public class

IAnimBlueprintPostExpansionStepContext

Interface passed to PostExpansionStep delegate.

Public class

IAnimBlueprintVariableCreationContext

Context passed to IClassVariableCreator::CreateClassVariablesFromBlueprint

Public class

IAnimNodeEditMode

Base interface for skeletal control edit modes

Public class

IClassVariableCreator

Public class

UAnimationConduitGraphSchema

Public class

UAnimationCustomTransitionGraph

Public class

UAnimationCustomTransitionSchema

Public class

UAnimationGraph

Public class

UAnimationGraphSchema

Public class

UAnimationStateGraph

Public class

UAnimationStateGraphSchema

Public class

UAnimationStateMachineGraph

Public class

UAnimationStateMachineSchema

Public class

UAnimationTransitionGraph

Public class

UAnimationTransitionSchema

This class is the schema for transition rule graphs in animation state machines.

Public class

UAnimBlueprintPostCompileValidation

This class is a base class for performing AnimBlueprint Post Compilation Validation.

Public class

UAnimGraphNode_AimOffsetLookAt

Public class

UAnimGraphNode_AnimDynamics

Public class

UAnimGraphNode_ApplyAdditive

Public class

UAnimGraphNode_ApplyLimits

Public class

UAnimGraphNode_ApplyMeshSpaceAdditive

Public class

UAnimGraphNode_AssetPlayerBase

Helper / intermediate for asset player graphical nodes

Public class

UAnimGraphNode_Base

This is the base class for any animation graph nodes that generate or consume an animation pose in the animation blend graph.

Public class

UAnimGraphNode_BlendBoneByChannel

Public class

UAnimGraphNode_BlendListBase

Public class

UAnimGraphNode_BlendListByBool

Public class

UAnimGraphNode_BlendListByEnum

Public class

UAnimGraphNode_BlendListByInt

Public class

UAnimGraphNode_BlendSpaceBase

Public class

UAnimGraphNode_BlendSpaceEvaluator

Public class

UAnimGraphNode_BlendSpacePlayer

Public class

UAnimGraphNode_BoneDrivenController

This is the 'source version' of a bone driven controller, which maps part of the state from one bone to another (e.g., 2 * source.x -> target.z)

Public class

UAnimGraphNode_CCDIK

Editor node for CCDIK IK skeletal controller.

Public class

UAnimGraphNode_ComponentToLocalSpace

Public class

UAnimGraphNode_Constraint

Public class

UAnimGraphNode_CopyBone

Public class

UAnimGraphNode_CopyBoneDelta

Public class

UAnimGraphNode_CopyPoseFromMesh

Public class

UAnimGraphNode_CurveSource

Supply curves from some external source (e.g. audio)

Public class

UAnimGraphNode_CustomProperty

Public class

UAnimGraphNode_CustomTransitionResult

Public class

UAnimGraphNode_Fabrik

Editor node for FABRIK IK skeletal controller.

Public class

UAnimGraphNode_HandIKRetargeting

Public class

UAnimGraphNode_IdentityPose

Public class

UAnimGraphNode_Inertialization

Public class

UAnimGraphNode_LayeredBoneBlend

Public class

UAnimGraphNode_LegIK

Public class

UAnimGraphNode_LinkedAnimGraph

Public class

UAnimGraphNode_LinkedAnimGraphBase

Public class

UAnimGraphNode_LinkedAnimLayer

Public class

UAnimGraphNode_LinkedInputPose

Public class

UAnimGraphNode_LocalRefPose

Public class

UAnimGraphNode_LocalToComponentSpace

Public class

UAnimGraphNode_LookAt

Public class

UAnimGraphNode_MakeDynamicAdditive

Public class

UAnimGraphNode_MeshRefPose

Public class

UAnimGraphNode_ModifyBone

Public class

UAnimGraphNode_ModifyCurve

Easy way to modify curve values on a pose

Public class

UAnimGraphNode_MultiWayBlend

Public class

UAnimGraphNode_ObserveBone

This allows you to observe the state of a bone at a particular point in the graph, showing it in any space and optionally relative to the reference pose.

Public class

UAnimGraphNode_PoseBlendNode

Public class

UAnimGraphNode_PoseByName

Public class

UAnimGraphNode_PoseDriver

Public class

UAnimGraphNode_PoseHandler

Public class

UAnimGraphNode_PoseSnapshot

Public class

UAnimGraphNode_RandomPlayer

Public class

UAnimGraphNode_RefPoseBase

Public class

UAnimGraphNode_ResetRoot

Public class

UAnimGraphNode_RigidBody

Public class

UAnimGraphNode_Root

Public class

UAnimGraphNode_RotateRootBone

Public class

UAnimGraphNode_RotationMultiplier

Public class

UAnimGraphNode_RotationOffsetBlendSpace

Public class

UAnimGraphNode_SaveCachedPose

Public class

UAnimGraphNode_ScaleChainLength

Public class

UAnimGraphNode_SequenceEvaluator

Public class

UAnimGraphNode_SequencePlayer

Public class

UAnimGraphNode_SkeletalControlBase

This is the base class for the 'source version' of all skeletal control animation graph nodes (nodes that manipulate the pose rather than playing animations to create a pose or blending between poses)

Public class

UAnimGraphNode_Slot

Public class

UAnimGraphNode_SplineIK

Public class

UAnimGraphNode_SpringBone

Public class

UAnimGraphNode_StateMachine

Public class

UAnimGraphNode_StateMachineBase

Public class

UAnimGraphNode_StateResult

Public class

UAnimGraphNode_Trail

Public class

UAnimGraphNode_TransitionPoseEvaluator

Public class

UAnimGraphNode_TransitionResult

Public class

UAnimGraphNode_TwistCorrectiveNode

This is the 'source version' of a bone driven controller, which maps part of the state from one bone to another (e.g., 2 * source.x -> target.z)

Public class

UAnimGraphNode_TwoBoneIK

Public class

UAnimGraphNode_TwoWayBlend

Public class

UAnimGraphNode_UseCachedPose

Public class

UAnimPreviewAttacheInstance

This Instance only contains one AnimationAsset, and produce poses Used by Preview in AnimGraph, Playing single animation in Kismet2 and etc

Public class

UAnimPreviewInstance

This Instance only contains one AnimationAsset, and produce poses Used by Preview in AnimGraph, Playing single animation in Kismet2 and etc

Public class

UAnimStateConduitNode

Public class

UAnimStateEntryNode

Public class

UAnimStateNode

Public class

UAnimStateNodeBase

Public class

UAnimStateTransitionNode

Public class

UClassVariableCreator

Public class

UK2Node_AnimGetter

Public class

UK2Node_PlayMontage

Public class

UK2Node_TransitionRuleGetter

Typedefs

Name

Description

FOnCopyTermDefaultsToDefaultObject

Delegate fired when data is being copied to the CDO

FOnFinishCompilingClass

Delegate fired when the class has finished compiling

FOnPinDefaultValueChanged

Delegate fired when a pin's default value is changed

FOnPostExpansionStep

Delegate fired post- graph expansion

FOnPostLibraryCompiled

Delegate called when the library is compiled (whether successfully or not)

FOnPostProcessAnimationNodes

Delegate fired after all animation nodes are processed

FOnPreProcessAnimationNodes

Delegate fired before all animation nodes are processed

FOnStartCompilingClass

Begin ordered delegate calls - these functions are called in the order presented here Delegate fired when the class starts compiling.

UAnimGraphNode_Layer

UAnimGraphNode_SubInput

UAnimGraphNode_SubInstance

UAnimGraphNode_SubInstanceBase

Enums

Name

Description

Public enum

EAnimAssetHandlerType

Enum that indicates level of support of this node for a particular asset class

Public enum

EAnimGraphNodePropertyBindingType

The type of a property binding

Public enum

EAnimStateType

Public enum

EBlueprintUsage

Public enum

EMontagePreviewType

Enum to know how montage is being played

Public enum

ETransitionGetter::Type

Functions

Name Description

Public function

UClass *

 

GetNodeClassForAsset

(
    const UClass * AssetClass
)

Get the default anim node class for playing a particular asset

Public function

bool

 

SupportNodeClassForAsset

(
    const UClass * AssetClass,
    UClass * NodeClass
)

See if a particular anim NodeClass can play a particular anim AssetClass

Variables

Name Description

Public variable

const FLinearCo ...

 

ActiveBodyDrawColor

Public variable

const float

 

BodyLineWidth

Public variable

const FLinearCo ...

 

ShapeDrawColor

Public variable

const float

 

ShapeLineWidth

Public variable

const float

 

TransformBasisScale

Public variable

const float

 

TransformLineWidth

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback