UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
WidgetAnimationHandle.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
8
9#include "WidgetAnimationHandle.generated.h"
10
11#define UE_API UMG_API
12
14class UUserWidget;
16
20USTRUCT(BlueprintType)
22{
24
25public:
26
29
31 UMG_API FWidgetAnimationState* GetAnimationState() const;
32
34 UMG_API TSharedPtr<FWidgetAnimationState> PinAnimationState() const;
35
36public:
37
38 // For backwards compatibility in C++ code.
39 UMG_API UUMGSequencePlayer* GetSequencePlayer() const;
40 inline operator UUMGSequencePlayer*() const { return GetSequencePlayer(); }
41
42public:
43
48 UMG_API bool IsValid() const;
49
51 UMG_API FName GetUserTag() const;
52
55
56public:
57
60 {
61 return GetTypeHash(Handle.WeakState);
62 }
63
64private:
65
68
69private:
70
73
74 // Only UUserWidget and FWidgetAnimationState can create handles.
75 friend class UUserWidget;
76 friend struct FWidgetAnimationState;
77};
78
79UCLASS(MinimalAPI)
81{
83
84public:
85
86 UFUNCTION(BlueprintPure, Category = "UMG")
87 static UE_API FName GetUserTag(const FWidgetAnimationHandle& Target);
88
89 UFUNCTION(BlueprintCallable, Category = "UMG")
91};
92
93#undef UE_API
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPARAM(...)
Definition ObjectMacros.h:748
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define UE_API
Definition WidgetAnimationHandle.h:11
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition NameTypes.h:617
Definition SharedPointer.h:692
Definition SharedPointer.h:1295
Definition BlueprintFunctionLibrary.h:16
Definition UMGSequencePlayer.h:20
Definition UserWidget.h:284
Definition WidgetAnimationHandle.h:81
Definition WidgetAnimationHandle.h:22
friend uint32 GetTypeHash(const FWidgetAnimationHandle &Handle)
Definition WidgetAnimationHandle.h:59
Definition WidgetAnimationState.h:48
FName GetUserTag() const
Definition WidgetAnimationState.h:67
void SetUserTag(FName InUserTag)
Definition WidgetAnimationState.h:70