UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UMGSequenceTickManager.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "UObject/Object.h"
9
10#include "UMGSequenceTickManager.generated.h"
11
14class UUserWidget;
15
16USTRUCT()
18{
20
21
22 bool bIsTicking = true;
23
25 bool bActionsAndAnimationTicked = false;
26};
27
28
32UCLASS(MinimalAPI)
34{
35public:
37
39
41
44
45 UMG_API void AddLatentAction(FMovieSceneSequenceLatentActionDelegate Delegate);
46 UMG_API void ClearLatentActions(UObject* Object);
47 UMG_API void RunLatentActions();
48
49 static UMG_API UUMGSequenceTickManager* Get(UObject* PlaybackContext);
50
51 UMG_API void ForceFlush();
52
53 UMG_API void AddWidget(UUserWidget* InWidget);
54 UMG_API void RemoveWidget(UUserWidget* InWidget);
55
56 UMG_API void OnWidgetTicked(UUserWidget* InWidget);
57
58private:
59 UMG_API virtual void BeginDestroy() override;
60
61 UMG_API void HandleSlatePostTick(float DeltaSeconds);
62 UMG_API void TickWidgetAnimations(float DeltaSeconds);
63 UMG_API bool TickWidgetAnimations(
64 float DeltaSeconds,
68
69private:
70
73
75 TArray<TObjectPtr<UUserWidget>> PendingUserWidgets;
76
79
81
82 FDelegateHandle SlateApplicationPreTickHandle, SlateApplicationPostTickHandle;
83
84 FMovieSceneLatentActionManager LatentActionManager;
85
86 bool bIsTicking;
87};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
void Init()
Definition LockFreeList.h:4
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition IDelegateInstance.h:14
Definition MovieSceneEntitySystemRunner.h:74
Definition MovieSceneLatentActionManager.h:20
Definition UObjectGlobals.h:1292
Definition Array.h:670
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition MovieSceneEntitySystemLinker.h:113
Definition Object.h:95
Definition UMGSequenceTickManager.h:34
UMovieSceneEntitySystemLinker * GetLinker()
Definition UMGSequenceTickManager.h:42
TSharedPtr< FMovieSceneEntitySystemRunner > GetRunner()
Definition UMGSequenceTickManager.h:43
Definition UserWidget.h:284
virtual UMG_API void BeginDestroy() override
Definition UserWidget.cpp:339
friend UUMGSequenceTickManager
Definition UserWidget.h:1795
Definition Linker.cpp:38
@ false
Definition radaudio_common.h:23
Definition UMGSequenceTickManager.h:18
Definition ObjectPtr.h:488