#include <UserGameSettings.h>
◆ ~FSettingsBase()
| virtual FSettingsBase::~FSettingsBase |
( |
| ) |
|
|
virtualdefault |
◆ ApplySettings()
| void FSettingsBase::ApplySettings |
( |
const UUserGameSettings * |
RuntimeSettings, |
|
|
UGameInstance * |
GameInstance |
|
) |
| const |
|
virtual |
266{
268
269 if (Processor == nullptr)
270 {
271 return;
272 }
273
274 Processor->
ApplySettings(*
this, RuntimeSettings, GameInstance);
275}
Definition UserGameSettings.h:26
virtual void ApplySettings(const FSettingsBase &Settings, const UUserGameSettings *RuntimeSettings, UGameInstance *GameInstance) const
Definition UserGameSettings.cpp:17
FInstancedStruct SettingProcessor
Definition UserGameSettings.h:208
◆ CastSetting() [1/2]
template<typename T >
| const T * FSettingsBase::CastSetting |
( |
const FSettingsBase * |
OtherSetting | ) |
|
|
static |
478{
479 if (OtherSetting == nullptr)
480 {
481 return nullptr;
482 }
483
485 {
486 return nullptr;
487 }
488
489 return static_cast<const T*>(OtherSetting);
490}
virtual const UScriptStruct * GetSettingsStruct() const
Definition UserGameSettings.cpp:250
◆ CastSetting() [2/2]
462{
463 if (OtherSetting == nullptr)
464 {
465 return nullptr;
466 }
467
469 {
470 return nullptr;
471 }
472
473 return static_cast<T*>(OtherSetting);
474}
◆ CopyBaseSetting()
297{
302}
FText Label
Definition UserGameSettings.h:199
bool bAllowImmediateApply
Definition UserGameSettings.h:205
FText Tooltip
Definition UserGameSettings.h:202
◆ CopySettings()
FMinMaxSliderSettings, FToggleSettings, FDropdownSettings에서 재구현되었습니다.
239{
240 if (OtherSetting == nullptr)
241 {
242 LOG_ERROR(LogCK,
"Settings가 nullptr입니다.");
243 return;
244 }
245
247}
#define LOG_ERROR(Category, Format,...)
Definition CK_UE.h:40
static void CopyBaseSetting(const FSettingsBase &Source, FSettingsBase &Target)
Definition UserGameSettings.cpp:296
◆ GetSettingsStruct()
| const UScriptStruct * FSettingsBase::GetSettingsStruct |
( |
| ) |
const |
|
virtual |
◆ GetSettingValue()
| FInstancedStruct FSettingsBase::GetSettingValue |
( |
| ) |
const |
|
virtual |
◆ operator!=()
| bool FSettingsBase::operator!= |
( |
const FSettingsBase & |
Other | ) |
const |
291{
292 return !(*this == Other);
293}
◆ operator==()
| bool FSettingsBase::operator== |
( |
const FSettingsBase & |
Other | ) |
const |
279{
280 bool bResult = false;
281
282 bResult |=
Label.ToString() == Other.
Label.ToString();
285
286 return bResult;
287}
◆ SetSettingValue()
| void FSettingsBase::SetSettingValue |
( |
const FInstancedStruct & |
SettingValue | ) |
|
|
virtual |
◆ bAllowImmediateApply
| bool FSettingsBase::bAllowImmediateApply = false |
◆ Label
| FText FSettingsBase::Label = FText::GetEmpty() |
◆ None
◆ SettingProcessor
| FInstancedStruct FSettingsBase::SettingProcessor |
◆ Tooltip
| FText FSettingsBase::Tooltip = FText::GetEmpty() |
이 구조체에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: