ULimenAudioSettingsSubsystem
Overview
ULimenAudioSettingsSubsystem is a subsystem that extends ULimenModularSettingsSubsystem. It is responsible for loading and managing default audio settings from developer-defined settings classes. This subsystem ensures that all necessary audio settings are properly initialized and added to its internal list.
Properties
Type | Name | Access | Description |
|---|---|---|---|
TWeakObjectPtr<const ULimenAudioDeveloperSettings > | SubsystemSettings | Private | A weak pointer to the developer-defined settings class. |
Functions
Return Type | Signature | Description |
|---|---|---|
void |
| Loads default audio settings from the developer-defined settings classes and initializes them. |
Usage & Implementation Notes
This subsystem is designed to be used within the Limen framework for managing audio settings.
It relies on a developer-defined settings class (
ULimenAudioDeveloperSettings) to specify which audio settings should be loaded.The
LoadDefaultSettingsListfunction iterates through the list of setting classes, creates new instances of each setting, and initializes them. If a setting class is not set, it skips that entry without crashing the editor.