KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
UPopup_ReadQuest.h
이 파일의 문서화 페이지로 가기
1// Copyright (c) 2025 Doppleddiggong. All rights reserved. Unauthorized copying, modification, or distribution of this file, via any medium is strictly prohibited. Proprietary and confidential.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "ALingoGameState.h"
7#include "EQuestRole.h"
8#include "NetworkData.h"
9#include "UBasePopup.h"
10#include "UPopup_ReadQuest.generated.h"
11
14UCLASS()
15class ONEPIECE_API UPopup_ReadQuest : public UBasePopup
16{
17 GENERATED_BODY()
18
19public:
20 UFUNCTION(BlueprintCallable, Category = "Quest")
21 void InitRead(const FResponseReadScenario& InScenarioData);
22 FString ConvertWordDataToRichText(const FWordData& WordData);
23
24protected:
25 virtual void NativeConstruct() override;
26
27private:
28 UFUNCTION()
29 void InitQuestInfo(EQuestRole QuestRole);
30 UFUNCTION()
31 void InitWordList(EQuestRole QuestRole);
32
33 UFUNCTION(BlueprintCallable, Category = "Close")
34 void OnClickClose();
35
36 UFUNCTION()
37 void OnClickHyperlink(const FString& LinkID, const FString& Content);
38
39 void RequestListenAudio(const FString& AudioText);
40 void OnResponseListenAudio(FResponseListenAudio& ResponseData, bool bWasSuccessful);
41
42protected:
43 UPROPERTY(meta = (BindWidget), BlueprintReadOnly)
44 TObjectPtr<class URichTextBlock> Rich_Text;
45
46 UPROPERTY(meta = (BindWidget), BlueprintReadOnly)
47 TObjectPtr<class UTextBlock> Txt_SubTitle;
48
49 UPROPERTY(meta = (BindWidget), BlueprintReadOnly)
50 TObjectPtr<class UImageButton> Btn_Confirm;
51
52 UPROPERTY(meta = (BindWidget), BlueprintReadOnly)
53 TObjectPtr<class UHorizontalBox> WordBox;
54
55
56private:
57 TArray<FPhonemeData> CachedPhonemeData;
58
59 UPROPERTY(EditDefaultsOnly, Category = "UI")
60 TSubclassOf<class UWordItem> WordItemClass;
61
64
65 bool bIsRequest = false;
66};
EQuestType
EQuestRole
Read 퀘스트에서 플레이어의 역할을 정의합니다.
Definition EQuestRole.h:6
네트워크 요청과 응답에 사용되는 구조체 및 설정을 정의합니다.
모든 팝업의 기본 클래스
Definition UBasePopup.h:19
UImageButton
Read 퀘스트 메인 위젯
단어 데이터 구조체입니다.
단어 데이터 구조체입니다.