Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
FMinMaxSliderSettings 구조체 참조

#include <UserGameSettings.h>

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

Public 멤버 함수

virtual const UScriptStruct * GetSettingsStruct () const override
 
virtual void CopySettings (FSettingsBase *OtherSetting) override
 
virtual FInstancedStruct GetSettingValue () const override
 
virtual void SetSettingValue (const FInstancedStruct &SettingValue) override
 
- FSettingsBase(으)로부터 상속된 Public 멤버 함수
virtual ~FSettingsBase ()=default
 
virtual void ApplySettings (const UUserGameSettings *RuntimeSettings, UGameInstance *GameInstance) const
 
bool operator== (const FSettingsBase &Other) const
 
bool operator!= (const FSettingsBase &Other) const
 

Public 속성

float Min = 0.0f
 
float Max = 1.0f
 
float InitialValue = 0.0f
 
float CurrentValue = 0.0f
 
- FSettingsBase(으)로부터 상속된 Public 속성
FText Label = FText::GetEmpty()
 
FText Tooltip = FText::GetEmpty()
 
bool bAllowImmediateApply = false
 
FInstancedStruct SettingProcessor
 

추가로 상속된 멤버들

- FSettingsBase(으)로부터 상속된 정적 Public 멤버 함수
template<typename T >
static T * CastSetting (FSettingsBase *OtherSetting)
 
template<typename T >
static const T * CastSetting (const FSettingsBase *OtherSetting)
 
- FSettingsBase(으)로부터 상속된 정적 Public 속성
static const FSettingsBase None = FSettingsBase()
 
- FSettingsBase(으)로부터 상속된 정적 Protected 멤버 함수
static void CopyBaseSetting (const FSettingsBase &Source, FSettingsBase &Target)
 

멤버 함수 문서화

◆ CopySettings()

void FMinMaxSliderSettings::CopySettings ( FSettingsBase OtherSetting)
overridevirtual

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

306{
307 FMinMaxSliderSettings* Settings = CastSetting<FMinMaxSliderSettings>(OtherSetting);
308 if (Settings == nullptr)
309 {
310 LOG_ERROR(LogCK, "%s로 변환할 수 없습니다.", *FMinMaxSliderSettings::StaticStruct()->GetName());
311 return;
312 }
313
314 CopyBaseSetting(*this, *Settings);
315 Settings->Min = Min;
316 Settings->Max = Max;
317 Settings->InitialValue = InitialValue;
318}
#define LOG_ERROR(Category, Format,...)
Definition CK_UE.h:40
Definition UserGameSettings.h:217
float InitialValue
Definition UserGameSettings.h:234
float Min
Definition UserGameSettings.h:228
float Max
Definition UserGameSettings.h:231
static void CopyBaseSetting(const FSettingsBase &Source, FSettingsBase &Target)
Definition UserGameSettings.cpp:296
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ GetSettingsStruct()

const UScriptStruct * FMinMaxSliderSettings::GetSettingsStruct ( ) const
overridevirtual

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

233{
234 return FMinMaxSliderSettings::StaticStruct();
235}

◆ GetSettingValue()

FInstancedStruct FMinMaxSliderSettings::GetSettingValue ( ) const
overridevirtual

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

322{
323 FSettingValueFloat Result;
324 Result.Value = CurrentValue;
325 return FInstancedStruct::Make(Result);
326}
float CurrentValue
Definition UserGameSettings.h:237
Definition UserGameSettings.h:145
float Value
Definition UserGameSettings.h:150

◆ SetSettingValue()

void FMinMaxSliderSettings::SetSettingValue ( const FInstancedStruct &  SettingValue)
overridevirtual

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

330{
331 const FSettingValueFloat* Value = SettingValue.GetPtr<FSettingValueFloat>();
332
333 if (Value == nullptr)
334 {
335 LOG_ERROR(LogCK, "%s로 변환할 수 없습니다.", *FSettingValueFloat::StaticStruct()->GetName());
336 return;
337 }
338
339 CurrentValue = Value->Value;
340}

멤버 데이터 문서화

◆ CurrentValue

float FMinMaxSliderSettings::CurrentValue = 0.0f

◆ InitialValue

float FMinMaxSliderSettings::InitialValue = 0.0f

◆ Max

float FMinMaxSliderSettings::Max = 1.0f

◆ Min

float FMinMaxSliderSettings::Min = 0.0f

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