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.