24 UFUNCTION(BlueprintCallable, Category =
"UI|Toast")
27 UFUNCTION(BlueprintPure, Category =
"UI|Toast")
30 UFUNCTION(BlueprintPure, Category =
"UI|Toast")
31 int32 GetToastID()
const;
33 UFUNCTION(BlueprintPure, Category =
"UI|Toast")
34 float GetToastDuration()
const;
36 UFUNCTION(BlueprintCallable, Category =
"UI|Toast")
37 void PlayEnterToastAnimation();
39 UFUNCTION(BlueprintCallable, Category =
"UI|Toast")
40 void PlayExitToastAnimation();
42 UFUNCTION(BlueprintCallable, Category =
"UI|Toast")
43 void PlayPingPongToastAnimation();
45 UFUNCTION(BlueprintPure, Category =
"UI|Toast")
46 float GetExitAnimationDuration()
const;
48 UFUNCTION(BlueprintCallable, Category =
"UI|Toast")
51 UFUNCTION(BlueprintCallable, Category =
"UI|Toast")
52 bool ApplyPendingToastData();
54 UFUNCTION(BlueprintPure, Category =
"UI|Toast")
55 bool HasPendingToastData()
const;
62 UFUNCTION(BlueprintImplementableEvent, Category =
"UI|Toast")
66 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "
UI|Toast")
69 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "
UI|Toast")
72 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "
UI|Toast")
73 bool bHasPendingToastData = false;
75 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "
UI|Toast", meta = (BindWidget))
76 TObjectPtr<UTextBlock> ToastDialog;
78 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "
UI|Toast", meta = (BindWidget))
79 TObjectPtr<UImage> CharacterImage;
81 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "
UI|Toast", meta = (BindWidget))
82 TObjectPtr<UTextBlock> CharacterName;
84 UPROPERTY(Transient, BlueprintReadOnly, Category = "
UI|Toast", meta = (BindWidgetAnimOptional))
85 TObjectPtr<UWidgetAnimation> EnterAnimation;
87 UPROPERTY(Transient, BlueprintReadOnly, Category = "
UI|Toast", meta = (BindWidgetAnimOptional))
88 TObjectPtr<UWidgetAnimation> ExitAnimation;
90 UPROPERTY(Transient, BlueprintReadOnly, Category = "
UI|Toast", meta = (BindWidgetAnimOptional))
91 TObjectPtr<UWidgetAnimation> PingPongAnimation;
93 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "
UI|Toast", meta = (ClampMin = "0.0"))
94 float ExitAnimationDuration = 0.3f;