5#include "Channel/Message.h"
6#include "Components/Border.h"
7#include "Components/TextBlock.h"
8#include "CoreMinimal.h"
9#include "MessagePosition.h"
10#include "MessageSide.h"
11#include "StreamWidget.h"
13#include "FadingMessageWidget.generated.h"
19class STREAMCHATUI_API UFadingMessageWidget final : public UStreamWidget
24 UFUNCTION(BlueprintCallable, Category = "Stream Chat")
25 void Setup(const
FMessage& InMessage, const FTimespan& InLifetime);
28 UPROPERTY(meta = (BindWidget))
29 UTextBlock* TextBlock;
30 UPROPERTY(Transient, meta = (BindWidgetAnim))
31 UWidgetAnimation* FadeAnimation;
33 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = Setup)
36 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = Setup)
37 FTimespan Lifetime = FTimespan::FromSeconds(20.f);
40 virtual
void OnSetup() override;
42 virtual
void OnAnimationFinished_Implementation(const UWidgetAnimation* Animation) override;
46 FTimerHandle TimerHandle;
Represents a Stream Chat message.
Definition: Message.h:66