Limen Framework 0.1 Help

LimenGraphicSettings Module

Subsystem Breakdown

Threading & Parallelism

Class Name

Role

FLimenGraphicSettingsModule

Manages the initialization and shutdown of the Limen Graphic Settings module.

Graphics & Post-Processing

Class Name

Role

ULimenAntiAliasingSetting

Manages the anti-aliasing settings in the Limen framework, allowing users to select and apply different anti-aliasing methods.

ULimenChromaticAberrationSetting

Represents a setting for controlling chromatic aberration in post-processing.

ULimenDynamicDepthOfFieldSetting

Manages the dynamic depth of field setting, enabling or disabling it based on user selection.

ULimenGraphicalSettingsCameraModifier

A camera modifier that adjusts post-process settings based on graphical settings.

ULimenMotionBlurSetting

Manages the motion blur setting in post-processing.

Quality & Performance

Class Name

Role

ULimenBrightnessSetting

Manages the brightness settings for the display, providing functionality to get and set values, validate them, and apply changes.

ULimenFramesPerSecondLimitSetting

A setting that limits the number of frames displayed per second, with a default value of zero (unlimited).

ULimenGlobalIlluminationSetting

Manages the global illumination settings within the Limen framework, allowing users to select between different rendering methods.

ULimenHardwareRayTracingSetting

Manages the selection between hardware and software raytracing methods for global illumination.

ULimenOverallQualitySetting

Manages the overall quality settings for the game, allowing users to adjust various graphical parameters.

ULimenRayTracedShadowsSetting

Manages the configuration for ray-traced shadows within the Limen framework.

ULimenRayTracingSetting

Manages the ray-tracing setting within the Limen framework, allowing users to enable or disable raytracing.

Display & Resolution

Class Name

Role

ULimenDisplayMonitorSetting

Manages the display monitor setting for the game.

ULimenResolutionSetting

Manages the display resolution setting, providing a modal confirmation for changes and handling resolution updates.

ULimenScreenPercentageSetting

Manages the screen percentage setting, allowing users to adjust the display resolution as a percentage of the default.

ULimenVSyncSetting

Manages the vertical synchronization (VSync) setting, allowing users to enable or disable it for smoother screen refreshes.

ULimenWindowModeSetting

Manages the window mode settings for the game, allowing users to switch between different display modes.

Developer & Advanced Settings

Class Name

Role

ULimenGraphicalSettingsDeveloperSettings

Manages graphical settings for the Limen plugin, including camera modifiers.

ULimenGraphicalSettingsSubsystem

Manages graphical settings and integrates with the post-processing volume system.

Design Philosophy

The LimenGraphicSettings module is designed to provide a comprehensive and user-friendly interface for managing various graphical and performance-related settings in the Limen framework. It ensures that developers can easily configure different aspects of the game's visual quality, from basic brightness adjustments to advanced features like ray-tracing and motion blur.

Developers can integrate this module into their projects by creating instances of the relevant settings classes and applying them through the ULimenGraphicalSettingsSubsystem. This allows for dynamic changes to graphical parameters during runtime, enhancing user experience and performance optimization. Additionally, developers can extend the functionality of the module by adding new settings or modifying existing ones to better suit their specific needs.

22 May 2026