ULimenGlobalIlluminationSetting
Overview
ULimenGlobalIlluminationSetting is a subclass of ULimenSelectionSetting designed to handle the configuration and application of global illumination methods in the game engine. It provides a user interface for selecting from options such as Lumen, Screen Space, or None, and applies these settings to the post-processing pipeline.
Properties
Type | Name | Access | Description |
|---|---|---|---|
FString | None | Public | Constant string representing the "None" option. |
FString | ScreenSpace | Public | Constant string representing the "Screen Space" option. |
FString | Lumen | Public | Constant string representing the "Lumen" option. |
Functions
Return Type | Signature | Description |
|---|---|---|
void | SetDefaults() | Initializes default values for the setting, including possible selections and the default selection. Subscribes to post-process setting evaluation events. |
void | PostProcessSettingEvaluate(FPostProcessSettings& Settings) | Evaluates the applied value of the global illumination setting and updates the |
Usage & Implementation Notes
The class subscribes to the
OnPostProcessSettingEvaluateevent of theULimenGraphicalSettingsSubsystem, ensuring that any changes in the global illumination setting are reflected in the post-processing pipeline.The
SetDefaultsmethod populates the possible selections with "Lumen", "Screen Space", and "None", and sets "Lumen" as the default selection.