FAnimNode_SequenceEvaluator_Standalone

Sequence evaluator node that can be used standalone (without constant folding)

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

AnimGraphRuntime

Header

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

Include

#include "AnimNodes/AnimNode_SequenceEvaluator.h"

Syntax

struct FAnimNode_SequenceEvaluator_Standalone : public FAnimNode_SequenceEvaluatorBase

Remarks

Sequence evaluator node that can be used standalone (without constant folding)

Overridden from FAnimNode_SequenceEvaluatorBase

Name Description

Public function Virtual Const

float

 

GetExplicitTime()

The time at which to evaluate the associated sequence.

Public function Virtual Const

TEnumAsByte<...

 

GetReinitializationBehavior()

What to do when SequenceEvaluator is reinitialized

Public function Virtual Const

UAnimSequenc...

 

GetSequence()

The animation sequence asset to evaluate.

Public function Virtual Const

bool

 

GetShouldLoop()

This only works if bTeleportToExplicitTime is false OR this node is set to use SyncGroup

Public function Virtual Const

float

 

GetStartPosition()

The start up position, it only applies when ReinitializationBehavior == StartPosition. Only used when bTeleportToExplicitTime is false.

Public function Virtual Const

bool

 

GetTeleportToExplicitTime()

If true, teleport to explicit 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.) Note: using a sync group forces advancing time regardless of what this option is set to.

Public function Virtual

bool

 

SetExplicitTime

(
    float InTime
)

Set the time at which to evaluate the associated sequence.

Public function Virtual

void

 

SetReinitializationBehavior

Set what to do when SequenceEvaluator is reinitialized

Public function Virtual

bool

 

SetSequence

(
    UAnimSequenceBase* InSequence
)

Set the animation sequence asset to evaluate.

Public function Virtual

void

 

SetTeleportToExplicitTime

(
    bool bInTeleport
)

Set whether to teleport to explicit time when it is set.

Overridden from FAnimNode_AssetPlayerBase

Name Description

Public function Virtual Const

EAnimSyncMet...

 

GetGroupMethod()

Get the sync group method we are using.

Public function Virtual Const

FName

 

GetGroupName()

Get the sync group name we are using.

Public function Virtual Const

EAnimGroupRo...

 

GetGroupRole()

Get the sync group role we are using.

Public function Virtual Const

bool

 

GetIgnoreForRelevancyTest()

Check whether this node should be ignored when testing for relevancy in state machines.

Public function Virtual

bool

 

SetGroupMethod

(
    EAnimSyncMethod InMethod
)

Set the sync group method we are using.

Public function Virtual

bool

 

SetGroupName

(
    FName InGroupName
)

Set the sync group name we are using.

Public function Virtual

bool

 

SetGroupRole

(
    EAnimGroupRole::Type InRole
)

Set the sync group role we are using.

Public function Virtual

bool

 

SetIgnoreForRelevancyTest

(
    bool bInIgnoreForRelevancyTest
)

Set whether this node should be ignored when testing for relevancy in state machines.