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

#include <UAnswerItem.h>

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

Public 멤버 함수

void InitInfo (EQuestType QuestType, int32 InOrder, FScenarioTargetData TargetData, FScenarioTargetData CorrectData)
 

Public 속성

TObjectPtr< class UBorder > Border_Order
 
TObjectPtr< class UWordItemTargetWord1
 
TObjectPtr< class UWordItemTargetWord2
 
TObjectPtr< class UTextBlock > Txt_Order
 

Private 멤버 함수

void InitInfo (EQuestType QuestType, bool bCorrect, int32 InOrder, int32 Word1Code, int32 Word2Code)
 

상세한 설명

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

멤버 함수 문서화

◆ InitInfo() [1/2]

void UAnswerItem::InitInfo ( EQuestType  QuestType,
bool  bCorrect,
int32  InOrder,
int32  Word1Code,
int32  Word2Code 
)
private

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

38{
39 Txt_Order->SetText(FText::AsNumber(InOrder));
40 if ( bCorrect )
41 {
42 Border_Order->SetBrushColor(FLinearColor::Black);
43 Txt_Order->SetColorAndOpacity(FLinearColor::White);
44 }
45 else
46 {
47 Border_Order->SetBrushColor(FLinearColor::Red);
48 Txt_Order->SetColorAndOpacity(FLinearColor::Black);
49 }
50
51 if( QuestType == EQuestType::Read )
52 {
53 TargetWord1->InitInfo(EWordType::Animal, Word1Code);
54 TargetWord2->InitInfo(EWordType::Color, Word2Code);
55 }
56 else if( QuestType == EQuestType::Listen )
57 {
58 TargetWord1->InitInfo(EWordType::Region, Word1Code);
59 TargetWord2->InitInfo(EWordType::Food, Word2Code);
60 }
61}
TObjectPtr< class UTextBlock > Txt_Order
Definition UAnswerItem.h:29
TObjectPtr< class UBorder > Border_Order
Definition UAnswerItem.h:26
TObjectPtr< class UWordItem > TargetWord1
Definition UAnswerItem.h:32
TObjectPtr< class UWordItem > TargetWord2
Definition UAnswerItem.h:35

다음을 참조함 : Animal, Border_Order, Color, Food, Listen, Read, Region, TargetWord1, TargetWord2, Txt_Order.

◆ InitInfo() [2/2]

void UAnswerItem::InitInfo ( EQuestType  QuestType,
int32  InOrder,
FScenarioTargetData  TargetData,
FScenarioTargetData  CorrectData 
)

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

18{
19 const int32 TargetWord1Code = FCString::Atoi(*TargetData.word1.code);
20 const int32 TargetWord2Code = FCString::Atoi(*TargetData.word2.code);
21
22 const int32 CorrectWord1Code = FCString::Atoi(*CorrectData.word1.code);
23 const int32 CorrectWord2Code = FCString::Atoi(*CorrectData.word2.code);
24
25 const bool bIsCorrect =
26 TargetData.word1.code == CorrectData.word1.code &&
27 TargetData.word2.code == CorrectData.word2.code;
28
29 this->InitInfo(QuestType, bIsCorrect, InOrder,
30 TargetWord1Code, TargetWord2Code );
31
32 TargetWord1->SetTextColor( TargetWord1Code == CorrectWord1Code ? FLinearColor::Black : FLinearColor::Red );
33 TargetWord2->SetTextColor( TargetWord2Code == CorrectWord2Code ? FLinearColor::Black : FLinearColor::Red );
34}
void InitInfo(EQuestType QuestType, int32 InOrder, FScenarioTargetData TargetData, FScenarioTargetData CorrectData)
FString code

다음을 참조함 : FWordInfo::code, InitInfo(), TargetWord1, TargetWord2, FScenarioTargetData::word1, FScenarioTargetData::word2.

다음에 의해서 참조됨 : InitInfo(), UPopup_Result::InitWrongList().

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

멤버 데이터 문서화

◆ Border_Order

TObjectPtr<class UBorder> UAnswerItem::Border_Order

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

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

◆ TargetWord1

TObjectPtr<class UWordItem> UAnswerItem::TargetWord1

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

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

◆ TargetWord2

TObjectPtr<class UWordItem> UAnswerItem::TargetWord2

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

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

◆ Txt_Order

TObjectPtr<class UTextBlock> UAnswerItem::Txt_Order

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

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


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