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

Evaluation 시나리오별 결과를 표시하는 패널 위젯 더 자세히 ...

#include <UEvaluationScenario.h>

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

Public 멤버 함수

void InitPanel (const FScenarioResult &InScenarioResult)
 시나리오 결과 데이터로 패널 초기화
 

Protected 속성

TObjectPtr< class UImage > Image_Grade
 
TObjectPtr< class UImage > Image_Symbol
 
TObjectPtr< class UTextBlock > Txt_Desc
 
TObjectPtr< class UTextBlock > Txt_Title
 

상세한 설명

Evaluation 시나리오별 결과를 표시하는 패널 위젯

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

멤버 함수 문서화

◆ InitPanel()

void UEvaluationScenario::InitPanel ( const FScenarioResult InScenarioResult)

시나리오 결과 데이터로 패널 초기화

매개변수
[in]InScenarioResult시나리오 결과 데이터

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

12{
13 auto ScenarioTexture = ULingoGameHelper::ConvertScenarioTexture(InScenarioResult.scenario_type);
14 if (UTexture2D* Texture = UGameDataManager::Get(this)->GetTexture(ScenarioTexture))
15 {
16 Image_Symbol->SetBrushFromTexture(Texture);
17 }
18
19 Txt_Title->SetText(FText::FromString(InScenarioResult.feedback_summary.title));
20
21 FString Description = FString::Printf(TEXT("%s\n\n[NextAction]\n%s"),
22 *InScenarioResult.feedback_summary.message,
23 *InScenarioResult.action_item);
24
25 Txt_Desc->SetText(FText::FromString(Description));
26 Txt_Desc->SetLineHeightPercentage( DefineData::LineHeightPercentage );
27
28 auto GradeTexture = ULingoGameHelper::ConvertGradeString(InScenarioResult.grade);
29 if (UTexture2D* Texture = UGameDataManager::Get(this)->GetTexture(GradeTexture))
30 {
31 Image_Grade->SetBrushFromTexture(Texture);
32 }
33}
TObjectPtr< class UImage > Image_Symbol
TObjectPtr< class UTextBlock > Txt_Title
TObjectPtr< class UImage > Image_Grade
TObjectPtr< class UTextBlock > Txt_Desc
static EResourceTextureType ConvertScenarioTexture(EScenarioType ScenarioType)
static EResourceTextureType ConvertGradeString(const FString &Grade)
static const float LineHeightPercentage
Definition Onepiece.h:63
FFeedbackSummary feedback_summary
EScenarioType scenario_type

다음을 참조함 : FScenarioResult::action_item, ULingoGameHelper::ConvertGradeString(), ULingoGameHelper::ConvertScenarioTexture(), FScenarioResult::feedback_summary, FScenarioResult::grade, Image_Grade, Image_Symbol, DefineData::LineHeightPercentage, FFeedbackSummary::message, FScenarioResult::scenario_type, FFeedbackSummary::title, Txt_Desc, Txt_Title.

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

멤버 데이터 문서화

◆ Image_Grade

TObjectPtr<class UImage> UEvaluationScenario::Image_Grade
protected

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

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

◆ Image_Symbol

TObjectPtr<class UImage> UEvaluationScenario::Image_Symbol
protected

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

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

◆ Txt_Desc

TObjectPtr<class UTextBlock> UEvaluationScenario::Txt_Desc
protected

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

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

◆ Txt_Title

TObjectPtr<class UTextBlock> UEvaluationScenario::Txt_Title
protected

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

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


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