26 virtual void NativeConstruct()
override;
33 UFUNCTION(BlueprintCallable, Category =
"Fade")
34 void FadeOut(
float Duration = 0.5f);
40 UFUNCTION(BlueprintCallable, Category =
"Fade")
41 void FadeIn(
float Duration = 0.5f);
46 UPROPERTY(BlueprintAssignable, Category =
"Fade")
47 FOnFadeComplete OnFadeOutComplete;
52 UPROPERTY(BlueprintAssignable, Category = "Fade")
53 FOnFadeComplete OnFadeInComplete;
60 void OnFadeOutAnimationFinished();
66 void OnFadeInAnimationFinished();
72 UPROPERTY(Transient, meta = (BindWidgetAnimOptional))
73 TObjectPtr<class UWidgetAnimation> FadeOutAnim;
78 UPROPERTY(Transient, meta = (BindWidgetAnimOptional))
79 TObjectPtr<class UWidgetAnimation> FadeInAnim;
84 UPROPERTY(meta = (BindWidgetOptional), BlueprintReadOnly)
85 TObjectPtr<class UImage> FadeImage;