KLingo Project Documentation
1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
UPopup_InterviewItem.cpp
이 파일의 문서화 페이지로 가기
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
4
#include "
UPopup_InterviewItem.h
"
5
#include "
NetworkData.h
"
6
#include "Components/TextBlock.h"
7
#include "Components/MultiLineEditableText.h"
8
9
void
UPopup_InterviewItem::NativeConstruct
()
10
{
11
Super::NativeConstruct();
12
}
13
14
void
UPopup_InterviewItem::InitItem
(
const
FInterviewQuestionData
& Data)
15
{
16
this->
QuestionData
= Data;
17
18
// 질문 인덱스 설정 (예: "Question.01")
19
if
(
Txt_Index
)
20
{
21
FString IndexText = FString::Printf(TEXT(
"Question.%02d"
), Data.
Id
);
22
Txt_Index
->SetText(FText::FromString(IndexText));
23
}
24
25
// 질문 내용 설정
26
if
(
Text_Question
)
27
{
28
FString QuestionText = Data.
Eng
;
29
Text_Question
->SetText(FText::FromString(QuestionText));
30
}
31
32
// 답변 입력란 초기화
33
if
(
Edit_Answer
)
34
Edit_Answer
->SetText(FText::GetEmpty());
35
}
36
37
FString
UPopup_InterviewItem::GetAnswer
()
const
38
{
39
if
(
Edit_Answer
)
40
return
Edit_Answer
->GetText().ToString();
41
return
FString();
42
}
43
44
FInterviewAnswerData
UPopup_InterviewItem::GetAnswerData
(
const
int32 InUserId)
const
45
{
46
FInterviewAnswerData
AnswerData;
47
AnswerData.
interview_id
=
QuestionData
.
Id
;
48
AnswerData.
answer
=
GetAnswer
();
49
AnswerData.
user_id
= InUserId;
50
51
return
AnswerData;
52
}
NetworkData.h
네트워크 요청과 응답에 사용되는 구조체 및 설정을 정의합니다.
UPopup_InterviewItem.h
UPopup_InterviewItem::GetAnswer
FString GetAnswer() const
플레이어가 입력한 답변 반환
Definition
UPopup_InterviewItem.cpp:37
UPopup_InterviewItem::Text_Question
TObjectPtr< class UTextBlock > Text_Question
"What is your current country..." 같은 질문 내용
Definition
UPopup_InterviewItem.h:40
UPopup_InterviewItem::GetAnswerData
FInterviewAnswerData GetAnswerData(const int32 InUserId) const
Definition
UPopup_InterviewItem.cpp:44
UPopup_InterviewItem::Txt_Index
TObjectPtr< class UTextBlock > Txt_Index
"Question.01" 같은 질문 인덱스
Definition
UPopup_InterviewItem.h:36
UPopup_InterviewItem::Edit_Answer
TObjectPtr< class UMultiLineEditableText > Edit_Answer
답변 입력란
Definition
UPopup_InterviewItem.h:44
UPopup_InterviewItem::NativeConstruct
virtual void NativeConstruct() override
Definition
UPopup_InterviewItem.cpp:9
UPopup_InterviewItem::InitItem
void InitItem(const FInterviewQuestionData &Data)
질문 항목 초기화
Definition
UPopup_InterviewItem.cpp:14
UPopup_InterviewItem::QuestionData
FInterviewQuestionData QuestionData
Definition
UPopup_InterviewItem.h:47
FInterviewAnswerData
Definition
NetworkData.h:870
FInterviewAnswerData::interview_id
int interview_id
Definition
NetworkData.h:874
FInterviewAnswerData::answer
FString answer
Definition
NetworkData.h:877
FInterviewAnswerData::user_id
int user_id
Definition
NetworkData.h:880
FInterviewQuestionData
Definition
NetworkData.h:116
FInterviewQuestionData::Id
int32 Id
Definition
NetworkData.h:121
FInterviewQuestionData::Eng
FString Eng
Definition
NetworkData.h:129
Source
Onepiece
MessageBox
Private
UPopup_InterviewItem.cpp
생성시간 : 금 1월 9 2026 00:25:57, 프로젝트명 : KLingo Project Documentation, 생성자 :
1.9.8