18 UChatWidget(
const FObjectInitializer& ObjectInitializer);
19 virtual void NativeConstruct()
override;
20 virtual void NativeTick(
const FGeometry& MyGeometry,
float InDeltaTime)
override;
23 void SendMessage(
FResponseUserMe sendUser, FText inMessage, int32 PlayerIndex);
26 void OnInputFocusChanged(
bool bHasFocus);
29 UPROPERTY(meta=(BindWidget))
30 TObjectPtr<class UVerticalBox> VerticalBox_Content;
32 UPROPERTY(meta=(BindWidget))
33 TObjectPtr<class USizeBox> SizeBox_Chat;
35 UPROPERTY(meta=(BindWidget))
36 TObjectPtr<class UScrollBox> ScrollBox_ChatBox;
38 UPROPERTY(meta=(BindWidget))
39 TObjectPtr<class USpacer> Spacer_Content;
41 UPROPERTY(meta=(BindWidget))
45 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly)
48 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly)
53 void StartFadeOutTimer();
54 void OnFadeOutTimerComplete();
57 FTimerHandle FadeOutTimerHandle;
60 bool bIsFading = false;
61 float CurrentOpacity = 1.0f;
62 float TargetOpacity = 1.0f;
65 float FadeSpeed = 2.0f;
68 float AutoHideDelay = 5.0f;