Navigation
API > API/Runtime > API/Runtime/Engine
Class that actually holds the current system settings
| Name | FSystemSettings |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/SystemSettings.h |
| Include Path | #include "SystemSettings.h" |
Syntax
class FSystemSettings :
public FSystemSettingsData ,
public FExec ,
private FNoncopyable
Inheritance Hierarchy
- FExec → FSystemSettings
- FNoncopyable → FSystemSettings
- FSystemSettingsData → FSystemSettings
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSystemSettings() |
Constructor, initializing all member variables. | SystemSettings.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsEditor | bool | Since System Settings is called into before GIsEditor is set, we must cache this value. | SystemSettings.h | |
| Force0Mask | FEngineShowFlags | Mask where 1 bits mean we want to force the engine show flag to be off | SystemSettings.h | |
| Force1Mask | FEngineShowFlags | Mask where 1 bits mean we want to force the engine show flag to be on | SystemSettings.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyOverrides() |
Applies setting overrides based on command line options. | SystemSettings.h | |
const FEngineShowFlags & GetForce0Mask() |
Mask where 1 bits mean we want to force the engine show flag to be off | SystemSettings.h | |
const FEngineShowFlags & GetForce1Mask() |
Mask where 1 bits mean we want to force the engine show flag to be on | SystemSettings.h | |
void Initialize
(
bool bSetupForEditor |
Initializes system settings and included texture LOD settings. | SystemSettings.h |