A structure to hold various settings for the application. More...
#include <settings.h>

Public Attributes | |
| bool | show_fps |
| bool | cast_shadows |
| bool | window_fullscreen |
| u16 | resolution |
| bool | show_collision_boxes |
| float | master_volume |
| float | music_volume |
| float | sfx_volume |
| float | fov |
| int | shadow_resolution |
| int | shadow_quality |
| int | texture_quality |
| bool | antialiasing |
| bool | ssr |
| bool | ssao |
| bool | bloom |
| bool | vsync |
| Keybinds | keybinds |
A structure to hold various settings for the application.
This structure contains various settings that can be configured for the application, including display options, audio settings, and keybindings.
| Settings::show_fps |
A boolean flag to indicate whether the FPS (frames per second) should be displayed.
| Settings::cast_shadows |
A boolean flag to indicate whether shadows should be cast in the application.
| Settings::window_fullscreen |
A boolean flag to indicate whether the application window should be in fullscreen mode.
| Settings::resolution |
An unsigned 16-bit integer representing the resolution setting of the application.
| Settings::show_collision_boxes |
A boolean flag to indicate whether collision boxes should be displayed.
| Settings::master_volume |
A float representing the master volume level of the application.
| Settings::music_volume |
A float representing the volume level for music in the application.
| Settings::sfx_volume |
A float representing the volume level for sound effects in the application.
| Settings::fov |
A float representing the field of view (FOV) setting of the application.
| Settings::shadow_resolution |
An integer representing the resolution of shadows in the application.
| Settings::shadow_quality |
An integer representing the quality level of shadows in the application.
| Settings::texture_quality |
An integer representing the quality level of textures in the application.
| Settings::antialiasing |
A boolean flag to indicate whether antialiasing is enabled.
| bool Settings::ssr |
| bool Settings::ssao |
| bool Settings::bloom |
| Settings::vsync |
A boolean flag to indicate whether vertical synchronization (VSync) is enabled.
| Settings::keybinds |
A Keybinds structure containing the keybindings for the application.