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

#include <AnimNode_SequencePlayer.h>

+ Inheritance diagram for FAnimNode_SequencePlayer_Standalone:

Public Member Functions

virtual bool SetSequence (UAnimSequenceBase *InSequence) override
 
virtual bool SetLoopAnimation (bool bInLoopAnimation) override
 
virtual UAnimSequenceBaseGetSequence () const override
 
virtual float GetPlayRateBasis () const override
 
virtual float GetPlayRate () const override
 
virtual const FInputScaleBiasClampConstantsGetPlayRateScaleBiasClampConstants () const override
 
virtual float GetStartPosition () const override
 
virtual bool GetStartFromMatchingPose () const override
 
virtual FName GetGroupName () const override
 
virtual EAnimGroupRole::Type GetGroupRole () const override
 
virtual EAnimSyncMethod GetGroupMethod () const override
 
virtual bool GetOverridePositionWhenJoiningSyncGroupAsLeader () const override
 
virtual bool IsLooping () const override
 
virtual bool GetIgnoreForRelevancyTest () const override
 
virtual bool SetGroupName (FName InGroupName) override
 
virtual bool SetGroupRole (EAnimGroupRole::Type InRole) override
 
virtual bool SetGroupMethod (EAnimSyncMethod InMethod) override
 
virtual bool SetOverridePositionWhenJoiningSyncGroupAsLeader (bool InOverridePositionWhenJoiningSyncGroupAsLeader) override
 
virtual bool SetIgnoreForRelevancyTest (bool bInIgnoreForRelevancyTest) override
 
virtual bool SetStartPosition (float InStartPosition) override
 
virtual bool SetPlayRate (float InPlayRate) override
 
- Public Member Functions inherited from FAnimNode_SequencePlayerBase
virtual ENGINE_API float GetCurrentAssetTime () const override
 
virtual ENGINE_API float GetCurrentAssetTimePlayRateAdjusted () const override
 
virtual ENGINE_API float GetCurrentAssetLength () const override
 
virtual UAnimationAssetGetAnimAsset () const override
 
virtual ENGINE_API void Initialize_AnyThread (const FAnimationInitializeContext &Context) override
 
virtual ENGINE_API void CacheBones_AnyThread (const FAnimationCacheBonesContext &Context) override
 
virtual ENGINE_API void UpdateAssetPlayer (const FAnimationUpdateContext &Context) override
 
virtual ENGINE_API void Evaluate_AnyThread (FPoseContext &Output) override
 
virtual ENGINE_API void GatherDebugData (FNodeDebugData &DebugData) override
 
ENGINE_API float GetTimeFromEnd (float CurrentNodeTime) const
 
ENGINE_API float GetEffectiveStartPosition (const FAnimationBaseContext &Context) const
 
virtual bool GetLoopAnimation () const final
 
- 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 ENGINE_API float GetAccumulatedTime () const override
 
virtual ENGINE_API void SetAccumulatedTime (float NewTime) override
 
virtual ENGINE_API float GetCachedBlendWeight () const override
 
virtual ENGINE_API void ClearCachedBlendWeight () 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
 

Protected Attributes

FName GroupName = NAME_None
 
TEnumAsByte< EAnimGroupRole::Type > GroupRole = EAnimGroupRole::CanBeLeader
 
bool bOverridePositionWhenJoiningSyncGroupAsLeader = false
 
EAnimSyncMethod Method = EAnimSyncMethod::DoNotSync
 
bool bIgnoreForRelevancyTest = false
 
TObjectPtr< UAnimSequenceBaseSequence = nullptr
 
float PlayRateBasis = 1.0f
 
float PlayRate = 1.0f
 
FInputScaleBiasClampConstants PlayRateScaleBiasClampConstants
 
float StartPosition = 0.0f
 
bool bLoopAnimation = true
 
bool bStartFromMatchingPose = false
 
- Protected Attributes inherited from FAnimNode_SequencePlayerBase
FInputScaleBiasClampState PlayRateScaleBiasClampState
 
- Protected Attributes inherited from FAnimNode_AssetPlayerBase
FMarkerTickRecord MarkerTickRecord
 
float BlendWeight = 0.0f
 
float InternalTimeAccumulator = 0.0f
 
FDeltaTimeRecord DeltaTimeRecord
 
bool bHasBeenFullWeight = false
 

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)
 

Member Function Documentation

◆ GetGroupMethod()

virtual EAnimSyncMethod FAnimNode_SequencePlayer_Standalone::GetGroupMethod ( ) const
inlineoverridevirtual

Reimplemented from FAnimNode_AssetPlayerBase.

◆ GetGroupName()

virtual FName FAnimNode_SequencePlayer_Standalone::GetGroupName ( ) const
inlineoverridevirtual

Reimplemented from FAnimNode_AssetPlayerBase.

◆ GetGroupRole()

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

Reimplemented from FAnimNode_AssetPlayerBase.

◆ GetIgnoreForRelevancyTest()

virtual bool FAnimNode_SequencePlayer_Standalone::GetIgnoreForRelevancyTest ( ) const
inlineoverridevirtual

◆ GetOverridePositionWhenJoiningSyncGroupAsLeader()

virtual bool FAnimNode_SequencePlayer_Standalone::GetOverridePositionWhenJoiningSyncGroupAsLeader ( ) const
inlineoverridevirtual

Reimplemented from FAnimNode_AssetPlayerBase.

◆ GetPlayRate()

virtual float FAnimNode_SequencePlayer_Standalone::GetPlayRate ( ) const
inlineoverridevirtual

Reimplemented from FAnimNode_SequencePlayerBase.

◆ GetPlayRateBasis()

virtual float FAnimNode_SequencePlayer_Standalone::GetPlayRateBasis ( ) const
inlineoverridevirtual

Reimplemented from FAnimNode_SequencePlayerBase.

◆ GetPlayRateScaleBiasClampConstants()

virtual const FInputScaleBiasClampConstants & FAnimNode_SequencePlayer_Standalone::GetPlayRateScaleBiasClampConstants ( ) const
inlineoverridevirtual

Reimplemented from FAnimNode_SequencePlayerBase.

◆ GetSequence()

virtual UAnimSequenceBase * FAnimNode_SequencePlayer_Standalone::GetSequence ( ) const
inlineoverridevirtual

Reimplemented from FAnimNode_SequencePlayerBase.

◆ GetStartFromMatchingPose()

virtual bool FAnimNode_SequencePlayer_Standalone::GetStartFromMatchingPose ( ) const
inlineoverridevirtual

Reimplemented from FAnimNode_SequencePlayerBase.

◆ GetStartPosition()

virtual float FAnimNode_SequencePlayer_Standalone::GetStartPosition ( ) const
inlineoverridevirtual

Reimplemented from FAnimNode_SequencePlayerBase.

◆ IsLooping()

virtual bool FAnimNode_SequencePlayer_Standalone::IsLooping ( ) const
inlineoverridevirtual

◆ SetGroupMethod()

virtual bool FAnimNode_SequencePlayer_Standalone::SetGroupMethod ( EAnimSyncMethod  InMethod)
inlineoverridevirtual

Reimplemented from FAnimNode_AssetPlayerBase.

◆ SetGroupName()

virtual bool FAnimNode_SequencePlayer_Standalone::SetGroupName ( FName  InGroupName)
inlineoverridevirtual

Reimplemented from FAnimNode_AssetPlayerBase.

◆ SetGroupRole()

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

Reimplemented from FAnimNode_AssetPlayerBase.

◆ SetIgnoreForRelevancyTest()

virtual bool FAnimNode_SequencePlayer_Standalone::SetIgnoreForRelevancyTest ( bool  bInIgnoreForRelevancyTest)
inlineoverridevirtual

◆ SetLoopAnimation()

virtual bool FAnimNode_SequencePlayer_Standalone::SetLoopAnimation ( bool  bInLoopAnimation)
inlineoverridevirtual

Reimplemented from FAnimNode_SequencePlayerBase.

◆ SetOverridePositionWhenJoiningSyncGroupAsLeader()

virtual bool FAnimNode_SequencePlayer_Standalone::SetOverridePositionWhenJoiningSyncGroupAsLeader ( bool  InOverridePositionWhenJoiningSyncGroupAsLeader)
inlineoverridevirtual

Reimplemented from FAnimNode_AssetPlayerBase.

◆ SetPlayRate()

virtual bool FAnimNode_SequencePlayer_Standalone::SetPlayRate ( float  InPlayRate)
inlineoverridevirtual

Reimplemented from FAnimNode_SequencePlayerBase.

◆ SetSequence()

virtual bool FAnimNode_SequencePlayer_Standalone::SetSequence ( UAnimSequenceBase InSequence)
inlineoverridevirtual

Reimplemented from FAnimNode_SequencePlayerBase.

◆ SetStartPosition()

virtual bool FAnimNode_SequencePlayer_Standalone::SetStartPosition ( float  InStartPosition)
inlineoverridevirtual

Reimplemented from FAnimNode_SequencePlayerBase.

Member Data Documentation

◆ bIgnoreForRelevancyTest

bool FAnimNode_SequencePlayer_Standalone::bIgnoreForRelevancyTest = false
protected

◆ bLoopAnimation

bool FAnimNode_SequencePlayer_Standalone::bLoopAnimation = true
protected

◆ bOverridePositionWhenJoiningSyncGroupAsLeader

bool FAnimNode_SequencePlayer_Standalone::bOverridePositionWhenJoiningSyncGroupAsLeader = false
protected

◆ bStartFromMatchingPose

bool FAnimNode_SequencePlayer_Standalone::bStartFromMatchingPose = false
protected

◆ GroupName

FName FAnimNode_SequencePlayer_Standalone::GroupName = NAME_None
protected

◆ GroupRole

TEnumAsByte<EAnimGroupRole::Type> FAnimNode_SequencePlayer_Standalone::GroupRole = EAnimGroupRole::CanBeLeader
protected

◆ Method

EAnimSyncMethod FAnimNode_SequencePlayer_Standalone::Method = EAnimSyncMethod::DoNotSync
protected

◆ PlayRate

float FAnimNode_SequencePlayer_Standalone::PlayRate = 1.0f
protected

◆ PlayRateBasis

float FAnimNode_SequencePlayer_Standalone::PlayRateBasis = 1.0f
protected

◆ PlayRateScaleBiasClampConstants

FInputScaleBiasClampConstants FAnimNode_SequencePlayer_Standalone::PlayRateScaleBiasClampConstants
protected

◆ Sequence

TObjectPtr<UAnimSequenceBase> FAnimNode_SequencePlayer_Standalone::Sequence = nullptr
protected

◆ StartPosition

float FAnimNode_SequencePlayer_Standalone::StartPosition = 0.0f
protected

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