Navigation
API > API/Runtime > API/Runtime/AnimGraphRuntime
Abstract base class. Evaluates a point in an anim sequence, 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.
| Name | FAnimNode_SequenceEvaluatorBase |
| Type | struct |
| Header File | /Engine/Source/Runtime/AnimGraphRuntime/Public/AnimNodes/AnimNode_SequenceEvaluator.h |
| Include Path | #include "AnimNodes/AnimNode_SequenceEvaluator.h" |
Syntax
USTRUCT (BlueprintInternalUseOnly)
struct FAnimNode_SequenceEvaluatorBase : public FAnimNode_AssetPlayerBase
Inheritance Hierarchy
- FAnimNode_Base → FAnimNode_AssetPlayerRelevancyBase → FAnimNode_AssetPlayerBase → FAnimNode_SequenceEvaluatorBase
Derived Classes
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bReinitialized | bool | AnimNodes/AnimNode_SequenceEvaluator.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual float GetEffectiveDeltaTime
(
float ExplicitTime, |
Get the effective delta time between the previous and current frame internal time. | AnimNodes/AnimNode_SequenceEvaluator.h | |
virtual float GetExplicitTime() |
The time at which to evaluate the associated sequence. | AnimNodes/AnimNode_SequenceEvaluator.h | |
virtual TEnumAsByte< ESequenceEvalReinit::Type > GetReinitializationBehavior() |
What to do when SequenceEvaluator is reinitialized | AnimNodes/AnimNode_SequenceEvaluator.h | |
virtual UAnimSequenceBase * GetSequence() |
The animation sequence asset to evaluate. | AnimNodes/AnimNode_SequenceEvaluator.h | |
virtual bool GetShouldLoop() |
This only works if bTeleportToExplicitTime is false OR this node is set to use SyncGroup | AnimNodes/AnimNode_SequenceEvaluator.h | |
virtual float GetStartPosition() |
The start up position, it only applies when ReinitializationBehavior == StartPosition. Only used when bTeleportToExplicitTime is false. | AnimNodes/AnimNode_SequenceEvaluator.h | |
virtual 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. | AnimNodes/AnimNode_SequenceEvaluator.h | |
void SetExplicitPreviousTime
(
float PreviousTime |
AnimNodes/AnimNode_SequenceEvaluator.h | ||
virtual bool SetExplicitTime
(
float InTime |
Set the time at which to evaluate the associated sequence. | AnimNodes/AnimNode_SequenceEvaluator.h | |
virtual void SetReinitializationBehavior
(
TEnumAsByte< ESequenceEvalReinit::Type > InBehavior |
Set what to do when SequenceEvaluator is reinitialized | AnimNodes/AnimNode_SequenceEvaluator.h | |
virtual bool SetSequence
(
UAnimSequenceBase* InSequence |
Set the animation sequence asset to evaluate. | AnimNodes/AnimNode_SequenceEvaluator.h | |
virtual bool SetShouldLoop
(
bool bInShouldLoop |
Set the animation to continue looping when it reaches the end. | AnimNodes/AnimNode_SequenceEvaluator.h | |
virtual void SetTeleportToExplicitTime
(
bool bInTeleport |
Set whether to teleport to explicit time when it is set. | AnimNodes/AnimNode_SequenceEvaluator.h |
Overridden from FAnimNode_AssetPlayerBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void UpdateAssetPlayer
(
const FAnimationUpdateContext& Context |
AnimNodes/AnimNode_SequenceEvaluator.h |
Overridden from FAnimNode_AssetPlayerRelevancyBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual float GetAccumulatedTime() |
AnimNodes/AnimNode_SequenceEvaluator.h | ||
virtual UAnimationAsset * GetAnimAsset() |
AnimNodes/AnimNode_SequenceEvaluator.h | ||
virtual float GetCurrentAssetLength() |
AnimNodes/AnimNode_SequenceEvaluator.h | ||
virtual float GetCurrentAssetTime() |
AnimNodes/AnimNode_SequenceEvaluator.h | ||
virtual void SetAccumulatedTime
(
float NewTime |
AnimNodes/AnimNode_SequenceEvaluator.h |
Overridden from FAnimNode_Base
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CacheBones_AnyThread
(
const FAnimationCacheBonesContext& Context |
AnimNodes/AnimNode_SequenceEvaluator.h | ||
virtual void Evaluate_AnyThread
(
FPoseContext& Output |
AnimNodes/AnimNode_SequenceEvaluator.h | ||
virtual void GatherDebugData
(
FNodeDebugData& DebugData |
AnimNodes/AnimNode_SequenceEvaluator.h | ||
virtual void Initialize_AnyThread
(
const FAnimationInitializeContext& Context |
AnimNodes/AnimNode_SequenceEvaluator.h |