Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
SituationSettings.h
이 파일의 문서화 페이지로 가기
1#pragma once
2
3#include "CK_UE.h"
4#include "Data/UI/UIContext.h"
5#include "Engine/DeveloperSettings.h"
6#include "SituationSettings.generated.h"
7
8
9UCLASS(Config=Game, defaultconfig, meta=(DisplayName="Situation Settings"))
10class CK_UE_API USituationSettings : public UDeveloperSettings
11{
12 GENERATED_BODY()
13
14public:
15 FORCEINLINE virtual FName GetCategoryName() const override
16 {
17 return TEXT("CK_UE");
18 }
19
20 FORCEINLINE const FUIContext& GetSelectPopupContext() const
21 {
22 return SelectPopupContext;
23 }
24
25 FORCEINLINE int32 GetChoiceCount() const
26 {
27 return ChoiceCount;
28 }
29
30protected:
31 // 레벨업 시 띄울 상황 선택 팝업. WidgetClass 에 WBP_SituationSelectPopup 을 지정해야 한다.
32 UPROPERTY(EditAnywhere, Config, BlueprintReadOnly, Category = "Situation")
33 FUIContext SelectPopupContext;
34
35 // 한 번에 제시할 선택지 수.
36 UPROPERTY(EditAnywhere, Config, BlueprintReadOnly, Category = "Situation", meta = (ClampMin = "1"))
37 int32 ChoiceCount = 3;
38};
Definition SituationSettings.h:11
FORCEINLINE int32 GetChoiceCount() const
Definition SituationSettings.h:25
FORCEINLINE const FUIContext & GetSelectPopupContext() const
Definition SituationSettings.h:20
virtual FORCEINLINE FName GetCategoryName() const override
Definition SituationSettings.h:15
Definition UIContext.h:10