Claude Chappe' Curse - A C Game
Logo Institut d'Informatique Claude Chappe Logo Université de Le Mans Logo Raeptor Production
 
Loading...
Searching...
No Matches
Settings Struct Reference

A structure to hold various settings for the application. More...

#include <settings.h>

Collaboration diagram for Settings:

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
 

Detailed Description

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.

Member Data Documentation

◆ show_fps

Settings::show_fps

A boolean flag to indicate whether the FPS (frames per second) should be displayed.

◆ cast_shadows

Settings::cast_shadows

A boolean flag to indicate whether shadows should be cast in the application.

◆ window_fullscreen

Settings::window_fullscreen

A boolean flag to indicate whether the application window should be in fullscreen mode.

◆ resolution

Settings::resolution

An unsigned 16-bit integer representing the resolution setting of the application.

◆ show_collision_boxes

Settings::show_collision_boxes

A boolean flag to indicate whether collision boxes should be displayed.

◆ master_volume

Settings::master_volume

A float representing the master volume level of the application.

◆ music_volume

Settings::music_volume

A float representing the volume level for music in the application.

◆ sfx_volume

Settings::sfx_volume

A float representing the volume level for sound effects in the application.

◆ fov

Settings::fov

A float representing the field of view (FOV) setting of the application.

◆ shadow_resolution

Settings::shadow_resolution

An integer representing the resolution of shadows in the application.

◆ shadow_quality

Settings::shadow_quality

An integer representing the quality level of shadows in the application.

◆ texture_quality

Settings::texture_quality

An integer representing the quality level of textures in the application.

◆ antialiasing

Settings::antialiasing

A boolean flag to indicate whether antialiasing is enabled.

◆ ssr

bool Settings::ssr

◆ ssao

bool Settings::ssao

◆ bloom

bool Settings::bloom

◆ vsync

Settings::vsync

A boolean flag to indicate whether vertical synchronization (VSync) is enabled.

◆ keybinds

Settings::keybinds

A Keybinds structure containing the keybindings for the application.


The documentation for this struct was generated from the following file: