UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FAnimNode_SequenceEvaluator_Standalone Struct Reference

#include <AnimNode_SequenceEvaluator.h>

+ Inheritance diagram for FAnimNode_SequenceEvaluator_Standalone:

Public Member Functions

virtual bool SetSequence (UAnimSequenceBase *InSequence) override
 
virtual bool SetExplicitTime (float InTime) override
 
virtual void SetTeleportToExplicitTime (bool bInTeleport) override
 
virtual void SetReinitializationBehavior (TEnumAsByte< ESequenceEvalReinit::Type > InBehavior) override
 
virtual UAnimSequenceBaseGetSequence () const override
 
virtual float GetExplicitTime () const override
 
virtual bool GetTeleportToExplicitTime () const override
 
virtual TEnumAsByte< ESequenceEvalReinit::TypeGetReinitializationBehavior () const override
 
virtual float GetStartPosition () const override
 
virtual FName GetGroupName () const override
 
virtual EAnimGroupRole::Type GetGroupRole () const override
 
virtual EAnimSyncMethod GetGroupMethod () const override
 
virtual bool GetIgnoreForRelevancyTest () const override
 
virtual bool IsLooping () const override
 
virtual bool SetGroupName (FName InGroupName) override
 
virtual bool SetGroupRole (EAnimGroupRole::Type InRole) override
 
virtual bool SetGroupMethod (EAnimSyncMethod InMethod) override
 
virtual bool SetIgnoreForRelevancyTest (bool bInIgnoreForRelevancyTest) override
 
bool ShouldUseExplicitFrame () const
 
void SetShouldUseExplicitFrame (bool bFlag)
 
void SetExplicitFrame (int32 InFrame)
 
int32 GetExplicitFrame () const
 
- Public Member Functions inherited from FAnimNode_SequenceEvaluatorBase
virtual ANIMGRAPHRUNTIME_API float GetCurrentAssetTime () const override
 
virtual ANIMGRAPHRUNTIME_API float GetCurrentAssetLength () const override
 
virtual ANIMGRAPHRUNTIME_API void Initialize_AnyThread (const FAnimationInitializeContext &Context) override
 
virtual ANIMGRAPHRUNTIME_API void CacheBones_AnyThread (const FAnimationCacheBonesContext &Context) override
 
virtual ANIMGRAPHRUNTIME_API void UpdateAssetPlayer (const FAnimationUpdateContext &Context) override
 
virtual ANIMGRAPHRUNTIME_API void Evaluate_AnyThread (FPoseContext &Output) override
 
virtual ANIMGRAPHRUNTIME_API void GatherDebugData (FNodeDebugData &DebugData) override
 
virtual float GetAccumulatedTime () const override
 
virtual void SetAccumulatedTime (float NewTime) override
 
virtual UAnimationAssetGetAnimAsset () const override
 
void SetExplicitPreviousTime (float PreviousTime)
 
virtual ANIMGRAPHRUNTIME_API float GetEffectiveDeltaTime (float ExplicitTime, float PrevExplicitTime) const
 
virtual bool GetShouldLoop () const final
 
virtual bool SetShouldLoop (bool bInShouldLoop)
 
ANIMGRAPHRUNTIME_API void PostExposedInputsUpdateAssetPlayer (const FAnimationUpdateContext &Context)
 
- Public Member Functions inherited from FAnimNode_AssetPlayerBase
 FAnimNode_AssetPlayerBase ()=default
 
virtual ENGINE_API void Update_AnyThread (const FAnimationUpdateContext &Context) final override
 
ENGINE_API void CreateTickRecordForNode (const FAnimationUpdateContext &Context, UAnimSequenceBase *Sequence, bool bLooping, float PlayRate, bool bIsEvaluator)
 
virtual bool GetOverridePositionWhenJoiningSyncGroupAsLeader () const
 
virtual bool SetOverridePositionWhenJoiningSyncGroupAsLeader (bool InOverridePositionWhenJoiningSyncGroupAsLeader)
 
virtual ENGINE_API float GetCachedBlendWeight () const override
 
virtual ENGINE_API void ClearCachedBlendWeight () override
 
virtual ENGINE_API float GetCurrentAssetTimePlayRateAdjusted () const override
 
virtual ENGINE_API const FDeltaTimeRecordGetDeltaTimeRecord () const override
 
- Public Member Functions inherited from FAnimNode_Base
virtual ENGINE_API void EvaluateComponentSpace_AnyThread (FComponentSpacePoseContext &Output)
 
virtual bool CanUpdateInWorkerThread () const
 
virtual bool HasPreUpdate () const
 
virtual void PreUpdate (const UAnimInstance *InAnimInstance)
 
virtual bool NeedsDynamicReset () const
 
virtual ENGINE_API void ResetDynamics (ETeleportType InTeleportType)
 
virtual void PostCompile (const class USkeleton *InSkeleton)
 
virtual bool NeedsOnInitializeAnimInstance () const
 
virtual ~FAnimNode_Base ()
 
virtual void ResetDynamics ()
 
virtual bool WantsSkippedUpdates () const
 
virtual void OnUpdatesSkipped (TArrayView< const FAnimationUpdateContext * > SkippedUpdateContexts)
 
virtual void OverrideAsset (class UAnimationAsset *NewAsset)
 
ENGINE_API const FExposedValueHandlerGetEvaluateGraphExposedInputs () const
 
void SetExposedValueHandler (const FExposedValueHandler *Handler)
 
int32 GetNodeIndex () const
 
const IAnimClassInterfaceGetAnimClassInterface () const
 

Additional Inherited Members

- Protected Member Functions inherited from FAnimNode_AssetPlayerBase
ENGINE_API UE::Anim::FAnimSyncParams GetSyncParams (bool bRequestedInertialization) const
 
- Protected Member Functions inherited from FAnimNode_Base
template<typename DataType >
const DataType & GetData (UE::Anim::FNodeDataId InId, const UObject *InObject=nullptr) const
 
template<typename DataType >
DataType * GetInstanceDataPtr (UE::Anim::FNodeDataId InId, UObject *InObject=nullptr)
 
ENGINE_API bool IsLODEnabled (FAnimInstanceProxy *AnimInstanceProxy)
 
virtual int32 GetLODThreshold () const
 
virtual ENGINE_API void OnInitializeAnimInstance (const FAnimInstanceProxy *InProxy, const UAnimInstance *InAnimInstance)
 
- Protected Attributes inherited from FAnimNode_AssetPlayerBase
FMarkerTickRecord MarkerTickRecord
 
float BlendWeight = 0.0f
 
float InternalTimeAccumulator = 0.0f
 
FDeltaTimeRecord DeltaTimeRecord
 
bool bHasBeenFullWeight = false
 

Member Function Documentation

◆ GetExplicitFrame()

int32 FAnimNode_SequenceEvaluator_Standalone::GetExplicitFrame ( ) const
inline

◆ GetExplicitTime()

virtual float FAnimNode_SequenceEvaluator_Standalone::GetExplicitTime ( ) const
inlineoverridevirtual

Reimplemented from FAnimNode_SequenceEvaluatorBase.

◆ GetGroupMethod()

virtual EAnimSyncMethod FAnimNode_SequenceEvaluator_Standalone::GetGroupMethod ( ) const
inlineoverridevirtual

Reimplemented from FAnimNode_AssetPlayerBase.

◆ GetGroupName()

virtual FName FAnimNode_SequenceEvaluator_Standalone::GetGroupName ( ) const
inlineoverridevirtual

Reimplemented from FAnimNode_AssetPlayerBase.

◆ GetGroupRole()

virtual EAnimGroupRole::Type FAnimNode_SequenceEvaluator_Standalone::GetGroupRole ( ) const
inlineoverridevirtual

Reimplemented from FAnimNode_AssetPlayerBase.

◆ GetIgnoreForRelevancyTest()

virtual bool FAnimNode_SequenceEvaluator_Standalone::GetIgnoreForRelevancyTest ( ) const
inlineoverridevirtual

◆ GetReinitializationBehavior()

virtual TEnumAsByte< ESequenceEvalReinit::Type > FAnimNode_SequenceEvaluator_Standalone::GetReinitializationBehavior ( ) const
inlineoverridevirtual

What to do when SequenceEvaluator is reinitialized

Reimplemented from FAnimNode_SequenceEvaluatorBase.

◆ GetSequence()

virtual UAnimSequenceBase * FAnimNode_SequenceEvaluator_Standalone::GetSequence ( ) const
inlineoverridevirtual

Reimplemented from FAnimNode_SequenceEvaluatorBase.

◆ GetStartPosition()

virtual float FAnimNode_SequenceEvaluator_Standalone::GetStartPosition ( ) const
inlineoverridevirtual

Reimplemented from FAnimNode_SequenceEvaluatorBase.

◆ GetTeleportToExplicitTime()

virtual bool FAnimNode_SequenceEvaluator_Standalone::GetTeleportToExplicitTime ( ) const
inlineoverridevirtual

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.

Reimplemented from FAnimNode_SequenceEvaluatorBase.

◆ IsLooping()

virtual bool FAnimNode_SequenceEvaluator_Standalone::IsLooping ( ) const
inlineoverridevirtual

◆ SetExplicitFrame()

void FAnimNode_SequenceEvaluator_Standalone::SetExplicitFrame ( int32  InFrame)
inline

◆ SetExplicitTime()

virtual bool FAnimNode_SequenceEvaluator_Standalone::SetExplicitTime ( float  InTime)
inlineoverridevirtual

Reimplemented from FAnimNode_SequenceEvaluatorBase.

◆ SetGroupMethod()

virtual bool FAnimNode_SequenceEvaluator_Standalone::SetGroupMethod ( EAnimSyncMethod  InMethod)
inlineoverridevirtual

Reimplemented from FAnimNode_AssetPlayerBase.

◆ SetGroupName()

virtual bool FAnimNode_SequenceEvaluator_Standalone::SetGroupName ( FName  InGroupName)
inlineoverridevirtual

Reimplemented from FAnimNode_AssetPlayerBase.

◆ SetGroupRole()

virtual bool FAnimNode_SequenceEvaluator_Standalone::SetGroupRole ( EAnimGroupRole::Type  InRole)
inlineoverridevirtual

Reimplemented from FAnimNode_AssetPlayerBase.

◆ SetIgnoreForRelevancyTest()

virtual bool FAnimNode_SequenceEvaluator_Standalone::SetIgnoreForRelevancyTest ( bool  bInIgnoreForRelevancyTest)
inlineoverridevirtual

◆ SetReinitializationBehavior()

virtual void FAnimNode_SequenceEvaluator_Standalone::SetReinitializationBehavior ( TEnumAsByte< ESequenceEvalReinit::Type InBehavior)
inlineoverridevirtual

Set what to do when SequenceEvaluator is reinitialized

Reimplemented from FAnimNode_SequenceEvaluatorBase.

◆ SetSequence()

virtual bool FAnimNode_SequenceEvaluator_Standalone::SetSequence ( UAnimSequenceBase InSequence)
inlineoverridevirtual

Reimplemented from FAnimNode_SequenceEvaluatorBase.

◆ SetShouldUseExplicitFrame()

void FAnimNode_SequenceEvaluator_Standalone::SetShouldUseExplicitFrame ( bool  bFlag)
inline

◆ SetTeleportToExplicitTime()

virtual void FAnimNode_SequenceEvaluator_Standalone::SetTeleportToExplicitTime ( bool  bInTeleport)
inlineoverridevirtual

Reimplemented from FAnimNode_SequenceEvaluatorBase.

◆ ShouldUseExplicitFrame()

bool FAnimNode_SequenceEvaluator_Standalone::ShouldUseExplicitFrame ( ) const
inline

The documentation for this struct was generated from the following file: