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

#include <UserGameSettings.h>

FToggleSettings에 대한 상속 다이어그램 :
Inheritance graph
FToggleSettings에 대한 협력 다이어그램:
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 속성

bool bDefaultValue = false
 
bool bInitialValue = 0.0f
 
bool bIsToggled = false
 
- 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 FToggleSettings::CopySettings ( FSettingsBase OtherSetting)
overridevirtual

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

349{
350 FToggleSettings* Settings = CastSetting<FToggleSettings>(OtherSetting);
351
352 if (Settings == nullptr)
353 {
354 LOG_ERROR(LogCK, "%s로 변환할 수 없습니다.", *FToggleSettings::StaticStruct()->GetName());
355 return;
356 }
357
358 CopyBaseSetting(*this, *Settings);
359 Settings->bDefaultValue = bDefaultValue;
360 Settings->bIsToggled = bIsToggled;
361 Settings->bInitialValue = bInitialValue;
362}
#define LOG_ERROR(Category, Format,...)
Definition CK_UE.h:40
static void CopyBaseSetting(const FSettingsBase &Source, FSettingsBase &Target)
Definition UserGameSettings.cpp:296
Definition UserGameSettings.h:243
bool bIsToggled
Definition UserGameSettings.h:260
bool bInitialValue
Definition UserGameSettings.h:257
bool bDefaultValue
Definition UserGameSettings.h:254
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ GetSettingsStruct()

const UScriptStruct * FToggleSettings::GetSettingsStruct ( ) const
overridevirtual

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

343{
344 return FToggleSettings::StaticStruct();
345}

◆ GetSettingValue()

FInstancedStruct FToggleSettings::GetSettingValue ( ) const
overridevirtual

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

365{
366 FSettingValueBool Result;
367 Result.bValue = bIsToggled;
368 return FInstancedStruct::Make(Result);
369}
Definition UserGameSettings.h:125
bool bValue
Definition UserGameSettings.h:130

◆ SetSettingValue()

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

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

373{
374 const FSettingValueBool* Value = SettingValue.GetPtr<FSettingValueBool>();
375
376 if (Value == nullptr)
377 {
378 LOG_ERROR(LogCK, "%s로 변환할 수 없습니다.", *FSettingValueBool::StaticStruct()->GetName());
379 return;
380 }
381
382 bIsToggled = Value->bValue;
383}

멤버 데이터 문서화

◆ bDefaultValue

bool FToggleSettings::bDefaultValue = false

◆ bInitialValue

bool FToggleSettings::bInitialValue = 0.0f

◆ bIsToggled

bool FToggleSettings::bIsToggled = false

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