ULimenGameSettingsSubsystem
Overview
ULimenGameSettingsSubsystem is a subsystem that extends ULimenModularSettingsSubsystem. It handles the loading and management of default game settings. The subsystem initializes settings from developer-defined classes and manages their lifecycle.
Properties
Type | Name | Access | Description |
|---|---|---|---|
TObjectPtr<const ULimenGameSettingsDeveloperSettings > | SubsystemSettings | Private | Pointer to the developer settings class that contains a list of setting classes. |
Functions
Return Type | Signature | Description |
|---|---|---|
bool | ShouldCreateSubsystem(UObject* Outer) const | Determines if the subsystem should be created based on the outer object. |
void | LoadDefaultSettingsList() | Loads default settings from the developer settings class and initializes them. |
Usage & Implementation Notes
Threading Constraints: This subsystem operates in the game thread.
Replication Requirements: None.
Memory Lifetime Management: The subsystem manages the lifetime of settings objects it creates.
Initialization Dependencies: Depends on
ULimenGameSettingsDeveloperSettingsbeing properly configured.