Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
USettingSliderFieldWidget 클래스 참조

#include <SettingFieldWidget.h>

USettingSliderFieldWidget에 대한 상속 다이어그램 :
Inheritance graph
USettingSliderFieldWidget에 대한 협력 다이어그램:
Collaboration graph

Public 멤버 함수

virtual void SetSettingValueRef (FSettingsBase &Settings) override
 
- USettingFieldWidget(으)로부터 상속된 Public 멤버 함수
void SetSettingValueRef (EUserGameSetting InSettingType, FSettingsBase &Settings, UUserGameSettings *InOwningSettings=nullptr)
 
FORCEINLINE FSettingsBaseGetSettingsBase () const
 

Protected 멤버 함수

void OnSliderValueChanged (float Value)
 
- USettingFieldWidget(으)로부터 상속된 Protected 멤버 함수
void TryApplyGameSettings (const FSettingsBase *Settings) const
 

Protected 속성

TObjectPtr< USlider > MinMaxSlider
 
- USettingFieldWidget(으)로부터 상속된 Protected 속성
TObjectPtr< UImage > BackgroundImage
 
TObjectPtr< UTextBlock > TextBlock
 
EUserGameSetting SettingType = EUserGameSetting::None
 
TWeakObjectPtr< UUserGameSettingsOwningSettings
 
FSettingsBaseSettingsBase = nullptr
 

멤버 함수 문서화

◆ OnSliderValueChanged()

void USettingSliderFieldWidget::OnSliderValueChanged ( float  Value)
protected
124{
125 if (FMinMaxSliderSettings* Settings = FSettingsBase::CastSetting<FMinMaxSliderSettings>(SettingsBase))
126 {
127 Settings->CurrentValue = Value;
129 }
130 else
131 {
132 LOG_ERROR(LogCK, "%s를 %s로 변환할 수 없습니다. ", NAMEOF_VAR(SettingsBase), NAMEOF(FMinMaxSliderSettings));
133 }
134}
#define LOG_ERROR(Category, Format,...)
Definition CK_UE.h:40
#define NAMEOF_VAR(Expr)
Definition CK_UE.h:34
#define NAMEOF(Type)
Definition CK_UE.h:30
FSettingsBase * SettingsBase
Definition SettingFieldWidget.h:58
void TryApplyGameSettings(const FSettingsBase *Settings) const
Definition SettingFieldWidget.cpp:30
Definition UserGameSettings.h:217
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ SetSettingValueRef()

void USettingSliderFieldWidget::SetSettingValueRef ( FSettingsBase Settings)
overridevirtual

USettingFieldWidget(으)로부터 재구현되었습니다.

98{
99 Super::SetSettingValueRef(Settings);
100
101 if (MinMaxSlider == nullptr)
102 {
103 LOG_ERROR(LogCK, "MinMaxSlider가 nullptr입니다.");
104 return;
105 }
106
107 FMinMaxSliderSettings* SliderSettings = FSettingsBase::CastSetting<FMinMaxSliderSettings>(SettingsBase);
108
109 if (SliderSettings == nullptr)
110 {
111 LOG_ERROR(LogCK, "%s를 %s로 변환할 수 없습니다. ", NAMEOF_VAR(SettingsBase), NAMEOF(FMinMaxSliderSettings));
112 return;
113 }
114
115 MinMaxSlider->OnValueChanged.Clear();
116 MinMaxSlider->SetMinValue(SliderSettings->Min);
117 MinMaxSlider->SetMaxValue(SliderSettings->Max);
118 MinMaxSlider->SetValue(SliderSettings->CurrentValue);
119 MinMaxSlider->OnValueChanged.AddDynamic(this, &USettingSliderFieldWidget::OnSliderValueChanged);
120}
TObjectPtr< USlider > MinMaxSlider
Definition SettingFieldWidget.h:104
void OnSliderValueChanged(float Value)
Definition SettingFieldWidget.cpp:123
float CurrentValue
Definition UserGameSettings.h:237
float Min
Definition UserGameSettings.h:228
float Max
Definition UserGameSettings.h:231
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

멤버 데이터 문서화

◆ MinMaxSlider

TObjectPtr<USlider> USettingSliderFieldWidget::MinMaxSlider
protected

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