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 |
|---|---|
Manages the anti-aliasing settings in the Limen framework, allowing users to select and apply different anti-aliasing methods. | |
Represents a setting for controlling chromatic aberration in post-processing. | |
Manages the dynamic depth of field setting, enabling or disabling it based on user selection. | |
A camera modifier that adjusts post-process settings based on graphical settings. | |
Manages the motion blur setting in post-processing. |
Quality & Performance
Class Name | Role |
|---|---|
Manages the brightness settings for the display, providing functionality to get and set values, validate them, and apply changes. | |
A setting that limits the number of frames displayed per second, with a default value of zero (unlimited). | |
Manages the global illumination settings within the Limen framework, allowing users to select between different rendering methods. | |
Manages the selection between hardware and software raytracing methods for global illumination. | |
Manages the overall quality settings for the game, allowing users to adjust various graphical parameters. | |
Manages the configuration for ray-traced shadows within the Limen framework. | |
Manages the ray-tracing setting within the Limen framework, allowing users to enable or disable raytracing. |
Display & Resolution
Class Name | Role |
|---|---|
Manages the display monitor setting for the game. | |
Manages the display resolution setting, providing a modal confirmation for changes and handling resolution updates. | |
Manages the screen percentage setting, allowing users to adjust the display resolution as a percentage of the default. | |
Manages the vertical synchronization (VSync) setting, allowing users to enable or disable it for smoother screen refreshes. | |
Manages the window mode settings for the game, allowing users to switch between different display modes. |
Developer & Advanced Settings
Class Name | Role |
|---|---|
Manages graphical settings for the Limen plugin, including camera modifiers. | |
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.
Recommended Integration
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.