FAnimNode_BlendListBase

Blend list node; has many children.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

AnimGraphRuntime

Header

/Engine/Source/Runtime/AnimGraphRuntime/Public/AnimNodes/AnimNode_BlendListBase.h

Include

#include "AnimNodes/AnimNode_BlendListBase.h"

Syntax

struct FAnimNode_BlendListBase : public FAnimNode_Base

Remarks

Blend list node; has many children.

Variables

Name Description

Protected variable

TArray< FPoseLi...

 

BlendPose

Protected variable

bool

 

bResetChildOnActivation

This reinitializes the re-activated child if the child's weight was zero.

Protected variable

int32

 

LastActiveChildIndex

Protected variable

TArray< FBlendD...

 

PerBlendData

Protected variable

TArray< FBlendS...

 

PerBoneSampleData

Per-bone blending data, allocated when using blend profiles.

Constructors

Name Description

Public function

FAnimNode_BlendListBase()

Functions

Name Description

Public function Virtual

void

 

AddPose()

Protected function Virtual

int32

 

GetActiveChildIndex()

Public function Const

UBlendProfil...

 

GetBlendProfile()

Get the blend profile to use when blending, if any.

Public function Const

const TArray...

 

GetBlendTimes()

Get the array of blend times to apply to our input poses.

Public function Const

EAlphaBlendO...

 

GetBlendType()

Get the blend type we will use when blending.

Public function Const

UCurveFloat ...

 

GetCustomBlendCurve()

Get the custom blend curve to apply when blending, if any.

Protected function Virtual

FString

 

GetNodeName

(
    FNodeDebugData& DebugData
)

Public function Const

bool

 

GetResetChildOnActivation()

Get whether to reinitialize the child pose when re-activated.

Public function Const

EBlendListTr...

 

GetTransitionType()

Get the type of transition that this blend list will make.

Public function Virtual

void

 

RemovePose

(
    int32 PoseIndex
)

Overridden from FAnimNode_Base

Name Description

Public function Virtual

void

 

CacheBones_AnyThread

(
    const FAnimationCacheBonesContext&...
)

Called to cache any bones that this node needs to track (e.g. in a FBoneReference).

Public function Virtual

void

 

Evaluate_AnyThread

(
    FPoseContext& Output
)

Called to evaluate local-space bones transforms according to the weights set up in Update().

Public function Virtual

void

 

GatherDebugData

(
    FNodeDebugData& DebugData
)

Called to gather on-screen debug data. This is called on the game thread.

Public function Virtual

void

 

Initialize_AnyThread

(
    const FAnimationInitializeContext&...
)

Called when the node first runs.

Public function Virtual

void

 

Update_AnyThread

(
    const FAnimationUpdateContext& Con...
)

Called to update the state of the graph relative to this node.

Classes

Name

Description

Protected struct

FBlendData

Struct for tracking blends for each pose.