KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
UPopup_InterviewItem 클래스 참조

#include <UPopup_InterviewItem.h>

+ UPopup_InterviewItem에 대한 상속 다이어그램 :
+ UPopup_InterviewItem에 대한 협력 다이어그램:

Public 멤버 함수

FString GetAnswer () const
 플레이어가 입력한 답변 반환
 
FInterviewAnswerData GetAnswerData (const int32 InUserId) const
 
void InitItem (const FInterviewQuestionData &Data)
 질문 항목 초기화
 

Protected 멤버 함수

virtual void NativeConstruct () override
 

Protected 속성

TObjectPtr< class UMultiLineEditableText > Edit_Answer
 답변 입력란
 
TObjectPtr< class UTextBlock > Text_Question
 "What is your current country..." 같은 질문 내용
 
TObjectPtr< class UTextBlock > Txt_Index
 "Question.01" 같은 질문 인덱스
 

Private 속성

FInterviewQuestionData QuestionData
 

상세한 설명

UPopup_InterviewItem.h 파일의 14 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ GetAnswer()

FString UPopup_InterviewItem::GetAnswer ( ) const

플레이어가 입력한 답변 반환

UPopup_InterviewItem.cpp 파일의 37 번째 라인에서 정의되었습니다.

38{
39 if (Edit_Answer)
40 return Edit_Answer->GetText().ToString();
41 return FString();
42}
TObjectPtr< class UMultiLineEditableText > Edit_Answer
답변 입력란

다음을 참조함 : Edit_Answer.

다음에 의해서 참조됨 : GetAnswerData().

+ 이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetAnswerData()

FInterviewAnswerData UPopup_InterviewItem::GetAnswerData ( const int32  InUserId) const

UPopup_InterviewItem.cpp 파일의 44 번째 라인에서 정의되었습니다.

45{
46 FInterviewAnswerData AnswerData;
47 AnswerData.interview_id = QuestionData.Id;
48 AnswerData.answer = GetAnswer();
49 AnswerData.user_id = InUserId;
50
51 return AnswerData;
52}
FString GetAnswer() const
플레이어가 입력한 답변 반환
FInterviewQuestionData QuestionData

다음을 참조함 : FInterviewAnswerData::answer, GetAnswer(), FInterviewQuestionData::Id, FInterviewAnswerData::interview_id, QuestionData, FInterviewAnswerData::user_id.

+ 이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ InitItem()

void UPopup_InterviewItem::InitItem ( const FInterviewQuestionData Data)

질문 항목 초기화

UPopup_InterviewItem.cpp 파일의 14 번째 라인에서 정의되었습니다.

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}
TObjectPtr< class UTextBlock > Text_Question
"What is your current country..." 같은 질문 내용
TObjectPtr< class UTextBlock > Txt_Index
"Question.01" 같은 질문 인덱스

다음을 참조함 : Edit_Answer, FInterviewQuestionData::Eng, FInterviewQuestionData::Id, QuestionData, Text_Question, Txt_Index.

다음에 의해서 참조됨 : UPopup_Interview::InitPopup().

+ 이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ NativeConstruct()

void UPopup_InterviewItem::NativeConstruct ( )
overrideprotectedvirtual

UPopup_InterviewItem.cpp 파일의 9 번째 라인에서 정의되었습니다.

10{
11 Super::NativeConstruct();
12}

멤버 데이터 문서화

◆ Edit_Answer

TObjectPtr<class UMultiLineEditableText> UPopup_InterviewItem::Edit_Answer
protected

답변 입력란

UPopup_InterviewItem.h 파일의 44 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetAnswer(), InitItem().

◆ QuestionData

FInterviewQuestionData UPopup_InterviewItem::QuestionData
private

UPopup_InterviewItem.h 파일의 47 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetAnswerData(), InitItem().

◆ Text_Question

TObjectPtr<class UTextBlock> UPopup_InterviewItem::Text_Question
protected

"What is your current country..." 같은 질문 내용

UPopup_InterviewItem.h 파일의 40 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : InitItem().

◆ Txt_Index

TObjectPtr<class UTextBlock> UPopup_InterviewItem::Txt_Index
protected

"Question.01" 같은 질문 인덱스

UPopup_InterviewItem.h 파일의 36 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : InitItem().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: