KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
Popup_Result.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 "UBasePopup.h"
7#include "NetworkData.h"
8#include "ALingoGameState.h"
9#include "Popup_Result.generated.h"
10
14UCLASS()
15class ONEPIECE_API UPopup_Result : public UBasePopup
16{
17 GENERATED_BODY()
18
19public:
20 virtual void NativeDestruct() override;
21
22 void InitPopup(EQuestType InQuestType);
23
24private:
25 UFUNCTION(BlueprintCallable, Category = "Close")
26 void OnClickClose();
27
28 void InitWordWidget();
29 void InitWrongList();
30
31 UFUNCTION()
32 void InitReadResult(const FResponseReadResult& ResponseData);
33 UFUNCTION()
34 void InitListenResult(const FResponseListenResult& ResponseData);
35
36 void RequestResult();
37
38 UFUNCTION()
39 void OnResponseReadResult(FResponseReadResult& ResponseData, bool bWasSuccessful);
40 UFUNCTION()
41 void OnResponseListenResult(FResponseListenResult& ResponseData, bool bWasSuccessful);
42
43protected:
44 UPROPERTY(meta = (BindWidget), BlueprintReadOnly)
45 TObjectPtr<class UTextBlock> Txt_Title;
46
47 UPROPERTY(meta = (BindWidget), BlueprintReadOnly)
48 TObjectPtr<class UImage> Image_Symbol;
49
50 UPROPERTY(meta = (BindWidget), BlueprintReadOnly)
51 TObjectPtr<class UImageButton> Btn_Confirm;
52
53 UPROPERTY(meta = (BindWidget), BlueprintReadOnly)
54 TObjectPtr<class UTextBlock> Txt_Kor;
55
56 UPROPERTY(meta = (BindWidget), BlueprintReadOnly)
57 TObjectPtr<class UTextBlock> Txt_Eng;
58
59 UPROPERTY(meta = (BindWidget), BlueprintReadOnly)
60 TObjectPtr<class UVerticalBox> VerticalBox;
61
62 UPROPERTY(meta = (BindWidget), BlueprintReadOnly)
63 TObjectPtr<class UResultStatWidget> Result_Time;
64 UPROPERTY(meta = (BindWidget), BlueprintReadOnly)
65 TObjectPtr<class UResultStatWidget> Result_Grade;
66 UPROPERTY(meta = (BindWidget), BlueprintReadOnly)
67 TObjectPtr<class UResultStatWidget> Result_TopRate;
68 UPROPERTY(meta = (BindWidget), BlueprintReadOnly)
69 TObjectPtr<class UResultStatWidget> Result_AverageScore;
70
71private:
72 UPROPERTY(EditDefaultsOnly, Category = "UI")
73 TSubclassOf<class UAnswerItem> AnswerItemClass;
74
75 EQuestType QuestType;
76};
EQuestType
네트워크 요청과 응답에 사용되는 구조체 및 설정을 정의합니다.
모든 팝업의 기본 클래스
Definition UBasePopup.h:19
UImageButton