UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AnimSequencerInstance.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
9#pragma once
12#include "AnimSequencerInstance.generated.h"
13
16
17UCLASS(transient, NotBlueprintable, MinimalAPI)
19{
21
22public:
23
25 ANIMGRAPHRUNTIME_API virtual void UpdateAnimTrack(UAnimSequenceBase* InAnimSequence, int32 SequenceId, float InPosition, float Weight, bool bFireNotifies);
27
29 UE_DEPRECATED(5.1, "Please use the UpdateAnimTrackWithRootMotion that takes FAnimSequencerData")
31
32 ANIMGRAPHRUNTIME_API void UpdateAnimTrackWithRootMotion(const FAnimSequencerData& InAnimSequencerData);
33
35 ANIMGRAPHRUNTIME_API virtual void ConstructNodes() override;
36
38 ANIMGRAPHRUNTIME_API virtual void ResetNodes() override;
39
41 ANIMGRAPHRUNTIME_API virtual void ResetPose() override;
42
45
46 virtual UAnimInstance* GetSourceAnimInstance() override { return this; }
47 virtual void SetSourceAnimInstance(UAnimInstance* SourceAnimInstance) { /* nothing to do */ ensure(false); }
48 virtual bool DoesSupportDifferentSourceAnimInstance() const override { return false; }
49
50protected:
51 // UAnimInstance interface
52 ANIMGRAPHRUNTIME_API virtual FAnimInstanceProxy* CreateAnimInstanceProxy() override;
53
54
55
56public:
58
59};
60
#define ensure( InExpression)
Definition AssertionMacros.h:464
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition NameTypes.h:617
Definition SequencerAnimationSupport.h:28
Definition AnimInstance.h:353
Definition AnimSequenceBase.h:37
Definition AnimSequencerInstance.h:19
virtual void SetSourceAnimInstance(UAnimInstance *SourceAnimInstance)
Definition AnimSequencerInstance.h:47
virtual bool DoesSupportDifferentSourceAnimInstance() const override
Definition AnimSequencerInstance.h:48
static ANIMGRAPHRUNTIME_API const FName SequencerPoseName
Definition AnimSequencerInstance.h:57
Definition MirrorDataTable.h:102
Definition AnimInstanceProxy.h:144
Definition AnimSequencerInstanceProxy.h:74
bool bFireNotifies
Definition AnimSequencerInstanceProxy.h:95
int32 SequenceId
Definition AnimSequencerInstanceProxy.h:90
const TOptional< FRootMotionOverride > & RootMotion
Definition AnimSequencerInstanceProxy.h:91
Definition AnimSequencerInstanceProxy.h:63
Definition Optional.h:131