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

#include <UWordItem.h>

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

Public 멤버 함수

void InitInfo (EWordType WordType, int32 WordCode)
 
void SetTextColor (FLinearColor InColor)
 

Public 속성

TObjectPtr< class UImage > Image_Target
 
TObjectPtr< class UHorizontalBox > Target
 
TObjectPtr< class UTextBlock > Txt_Eng
 
TObjectPtr< class UTextBlock > Txt_Kor
 

상세한 설명

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

멤버 함수 문서화

◆ InitInfo()

void UWordItem::InitInfo ( EWordType  WordType,
int32  WordCode 
)

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

12{
13 if( WordType == EWordType::Animal )
14 {
15 FReadData ReadData;
16 UGameDataManager::Get(GetWorld())->GetReadData(WordCode, ReadData);
17
18 UTexture2D* LoadedTexture = nullptr;
19 if (ReadData.Texture.IsValid())
20 LoadedTexture = ReadData.Texture.Get();
21 else
22 LoadedTexture = ReadData.Texture.LoadSynchronous();
23
24 Image_Target->SetBrushFromTexture(LoadedTexture, true);
25 Image_Target->SetColorAndOpacity( FLinearColor::White );
26
27 Txt_Kor->SetText( FText::FromString( ReadData.Word));
28 Txt_Eng->SetText( FText::Format( FText::FromString(TEXT("[{0}]")), FText::FromString( ReadData.Eng) ));
29 }
30 else if( WordType == EWordType::Color )
31 {
32 FColorData ColorData;
33 UGameDataManager::Get(GetWorld())->GetColorData(WordCode, ColorData);
34
35 UTexture2D* ColorTexture = UGameDataManager::Get(this)->GetTexture(EResourceTextureType::Color);
36 Image_Target->SetBrushFromTexture(ColorTexture, true);
37 Image_Target->SetColorAndOpacity( ColorData.GetLinearColor());
38
39 Txt_Kor->SetText( FText::FromString( ColorData.Desc));
40 Txt_Eng->SetText( FText::Format( FText::FromString(TEXT("[{0}]")), FText::FromString( ColorData.Eng) ));
41 }
42 else if( WordType == EWordType::Region )
43 {
44 FListenData ListenData;
45 UGameDataManager::Get(GetWorld())->GetListenData(WordCode, ListenData);
46
47 UTexture2D* LoadedTexture = nullptr;
48 if (ListenData.Texture.IsValid())
49 LoadedTexture = ListenData.Texture.Get();
50 else
51 LoadedTexture = ListenData.Texture.LoadSynchronous();
52
53 Image_Target->SetBrushFromTexture(LoadedTexture, true);
54 Image_Target->SetColorAndOpacity( FLinearColor::White );
55
56 Txt_Kor->SetText( FText::FromString( ListenData.Word));
57 Txt_Eng->SetText( FText::Format( FText::FromString(TEXT("[{0}]")), FText::FromString(ListenData.Eng) ));
58 }
59 else if( WordType == EWordType::Food )
60 {
61 FListenData ListenData;
62 UGameDataManager::Get(GetWorld())->GetListenData(WordCode, ListenData);
63
64 UTexture2D* LoadedTexture = nullptr;
65 if (ListenData.Texture.IsValid())
66 LoadedTexture = ListenData.Texture.Get();
67 else
68 LoadedTexture = ListenData.Texture.LoadSynchronous();
69
70 Image_Target->SetBrushFromTexture(LoadedTexture, true);
71 Image_Target->SetColorAndOpacity( FLinearColor::White );
72 Txt_Kor->SetText( FText::FromString( ListenData.Word ));
73 Txt_Eng->SetText( FText::Format( FText::FromString(TEXT("[{0}]")), FText::FromString(ListenData.Eng)));
74 }
75}
TObjectPtr< class UImage > Image_Target
Definition UWordItem.h:24
TObjectPtr< class UTextBlock > Txt_Kor
Definition UWordItem.h:27
TObjectPtr< class UTextBlock > Txt_Eng
Definition UWordItem.h:30
색상 데이터를 정의하는 구조체
Definition FColorData.h:19
FString Eng
Definition FColorData.h:39
FString Desc
색상 설명 (한글명)
Definition FColorData.h:32
FLinearColor GetLinearColor() const
HexColor 문자열을 FLinearColor로 변환하여 반환
Definition FColorData.h:43
듣기 학습 데이터를 정의하는 구조체
Definition FListenData.h:19
FString Word
학습 단어
Definition FListenData.h:40
TSoftObjectPtr< UTexture2D > Texture
Definition FListenData.h:49
FString Eng
Definition FListenData.h:43
읽기 학습 데이터를 정의하는 구조체
Definition FReadData.h:19
FString Eng
학습 단어
Definition FReadData.h:39
FString Word
학습 단어
Definition FReadData.h:32
TSoftObjectPtr< UTexture2D > Texture
Definition FReadData.h:35

다음을 참조함 : Animal, Color, FColorData::Desc, FColorData::Eng, FListenData::Eng, FReadData::Eng, Food, FColorData::GetLinearColor(), Image_Target, Region, FListenData::Texture, FReadData::Texture, Txt_Eng, Txt_Kor, FListenData::Word, FReadData::Word.

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

◆ SetTextColor()

void UWordItem::SetTextColor ( FLinearColor  InColor)

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

78{
79 Txt_Kor->SetColorAndOpacity(InColor);
80 Txt_Eng->SetColorAndOpacity(InColor);
81}

다음을 참조함 : Txt_Eng, Txt_Kor.

멤버 데이터 문서화

◆ Image_Target

TObjectPtr<class UImage> UWordItem::Image_Target

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

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

◆ Target

TObjectPtr<class UHorizontalBox> UWordItem::Target

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

◆ Txt_Eng

TObjectPtr<class UTextBlock> UWordItem::Txt_Eng

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

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

◆ Txt_Kor

TObjectPtr<class UTextBlock> UWordItem::Txt_Kor

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

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


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