FAnimNode_BlendSpaceEvaluator

Evaluates a point in a blendspace, using a specific time input rather than advancing time internally.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

AnimGraphRuntime

Header

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

Include

#include "AnimNodes/AnimNode_BlendSpaceEvaluator.h"

Syntax

struct FAnimNode_BlendSpaceEvaluator : public FAnimNode_BlendSpacePlayer

Remarks

Evaluates a point in a blendspace, using a specific time input rather than advancing time internally. Typically the playback position of the animation for this node will represent something other than time, like jump height. This node will not trigger any notifies present in the associated sequence.

Variables

Name Description

Public variable

bool

 

bTeleportToNormalizedTime

If true, teleport to normalized time, does NOT advance time (does not trigger notifies, does not extract Root Motion, etc.) If false, will advance time (will trigger notifies, extract root motion if applicable, etc).

Public variable

float

 

NormalizedTime

Normalized time between [0,1].

Constructors

Overridden from FAnimNode_BlendSpacePlayer

Name Description

Public function Virtual Const

float

 

GetPlayRate()

Get the play rate multiplier. Can be negative, which will cause the animation to play in reverse.

Public function Virtual Const

bool

 

IsEvaluator()

Indicates if we are an evaluator - i.e. will be setting the time explicitly rather than letting it play out.

Public function Virtual Const

bool

 

ShouldTeleportToTime()

An evaluator will be setting the play rate to zero and setting the time explicitly. ShouldTeleportToTime indicates whether we should jump to that time, or move to it playing out root motion and events etc.

Overridden from FAnimNode_AssetPlayerBase

Name Description

Public function Virtual

void

 

UpdateAssetPlayer

(
    const FAnimationUpdateContext& Con...
)

Update method for the asset player, to be implemented by derived classes

Overridden from FAnimNode_Base

Name Description

Public function Virtual

void

 

GatherDebugData

(
    FNodeDebugData& DebugData
)

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