Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
ChatBubbleWidget.h
이 파일의 문서화 페이지로 가기
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "UI/UserWidgetBase.h"
7#include "ChatBubbleWidget.generated.h"
8
9class UImage;
10class UTextBlock;
11class UTexture2D;
12
16UCLASS()
17class CK_UE_API UChatBubbleWidget : public UUserWidgetBase
18{
19 GENERATED_BODY()
20
21public:
22 // 아이콘 / 성좌 이름 / 채팅 문구를 한 번에 채운다.
23 void SetupBubble(UTexture2D* InIcon, const FText& InConstellationName, const FText& InChatText, bool bTagged);
24
25protected:
26 // 태그 채팅 강조 색상이나 연출은 레이아웃과 함께 BP 에서 처리한다.
27 UFUNCTION(BlueprintImplementableEvent, Category = "UI|Chat")
28 void OnBubbleSetup(bool bTagged);
29
30protected:
31 UPROPERTY(BlueprintReadOnly, Category = "UI|Chat", meta = (BindWidget))
32 TObjectPtr<UImage> ConstellationIcon;
33
34 UPROPERTY(BlueprintReadOnly, Category = "UI|Chat", meta = (BindWidget))
35 TObjectPtr<UTextBlock> ConstellationNameText;
36
37 UPROPERTY(BlueprintReadOnly, Category = "UI|Chat", meta = (BindWidget))
38 TObjectPtr<UTextBlock> ReactionText;
39};
Definition ChatBubbleWidget.h:18
Definition UserWidgetBase.h:33