KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
FResultStatData.h
이 파일의 문서화 페이지로 가기
1#pragma once
2
3#include "CoreMinimal.h"
4#include "FColorStyleData.h"
6#include "FResultStatData.generated.h"
7
8UENUM(BlueprintType)
9enum class EResultItemWidgetType : uint8
10{
11 Grade, // GradePanel
12 Score, // ScorePanel
13 Rate, // RatePanel
14 Symbol, // SymbolPanel
15};
16
21USTRUCT(BlueprintType)
22struct LATTELIBRARY_API FResultStatData
23{
24 GENERATED_BODY()
25
26
27 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="ResultStat")
29
31 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="ResultStat")
33
35 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="ResultStat")
36 FText TitleText;
37
39 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="ResultStat|Grade", meta=(EditCondition="WidgetType == EResultItemWidgetType::Grade", EditConditionHides))
41
43 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="ResultStat|Score", meta=(EditCondition="WidgetType == EResultItemWidgetType::Score", EditConditionHides))
44 float ScoreValue = 0.f;
45
46 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="ResultStat|Score", meta=(EditCondition="WidgetType == EResultItemWidgetType::Score", EditConditionHides))
47 FLinearColor ScoreTextColor;
48
50 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="ResultStat|Rate", meta=(EditCondition="WidgetType == EResultItemWidgetType::Rate", EditConditionHides))
51 float RatePercent = 0.f;
52
54 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="ResultStat|Grade", meta=(EditCondition="WidgetType == EResultItemWidgetType::Grade", EditConditionHides))
56
57 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="ResultStat|Symbol", meta=(EditCondition="WidgetType == EResultItemWidgetType::Symbol", EditConditionHides))
58 FString SymbolValue;
59
61 : WidgetType(EResultItemWidgetType::Score)
62 , ColorType(EColorStyleType::Green)
63 , TitleText(FText::GetEmpty())
64 , GradeTextureType(EResourceTextureType::Rarity_D)
65 , ScoreValue(0.f)
66 , ScoreTextColor(FLinearColor::White)
67 , RatePercent(0.f)
68 , SymbolTextureType(EResourceTextureType::Rarity_D)
69 , SymbolValue()
70 {
71 }
72};
EColorStyleType
EResourceTextureType
EResultItemWidgetType
Result Stat 위젯 통합 데이터 구조 위젯 타입, 색상 스타일, 각 타입별 데이터를 통합 관리