Stream Chat Unreal SDK
Loading...
Searching...
No Matches
NamedAvatarWidget.h
1// Copyright 2022 Stream.IO, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "AvatarWidget.h"
6#include "Components/TextBlock.h"
7#include "CoreMinimal.h"
8#include "StreamWidget.h"
9#include "User/UserRef.h"
10
11#include "NamedAvatarWidget.generated.h"
12
16UCLASS()
17class STREAMCHATUI_API UNamedAvatarWidget : public UStreamWidget
18{
19 GENERATED_BODY()
20
21public:
22 UNamedAvatarWidget();
23 UFUNCTION(BlueprintCallable, Category = "Stream Chat")
24 void Setup(const FUserRef& InUser);
25
26protected:
27 virtual void NativePreConstruct() override;
28
29 UPROPERTY(meta = (BindWidget))
30 UAvatarWidget* Avatar;
31
32 UPROPERTY(meta = (BindWidget))
33 UTextBlock* TextBlock;
34
35 UPROPERTY(EditAnywhere, Category = "Stream Chat")
36 FUserRef User;
37
38private:
39 virtual void OnSetup() override;
40};
A reference to a unique User.
Definition: UserRef.h:23