31UserSettings
load(
const std::string& path);
34bool save(
const std::string& path,
const UserSettings& settings);
User-settings persistence helpers.
Definition UserSettings.cpp:14
bool save(const std::string &path, const UserSettings &settings)
Save settings to disk.
Definition UserSettings.cpp:130
UserSettings load(const std::string &path)
Load settings from disk, falling back to defaults for missing or invalid values.
Definition UserSettings.cpp:51
std::string getPath()
Return the full path to the per-user settings TOML file.
Definition UserSettings.cpp:38
Per-user gameplay settings loaded from SDL's pref-path TOML file.
Definition UserSettings.hpp:9
float mouseSensitivity
Mouse-look sensitivity in radians per pixel.
Definition UserSettings.hpp:11
float horizontalFovDegrees
Player-facing horizontal camera FOV in degrees.
Definition UserSettings.hpp:12
float gamepadLookDeadzone
Gamepad look deadzone radius in [0, 1].
Definition UserSettings.hpp:17
bool aimAssistEnabled
Definition UserSettings.hpp:19
bool gamepadSwapSticks
If true, swap the left and right sticks for look and move input.
Definition UserSettings.hpp:21
InputBindings inputBindings
Configurable keyboard/mouse and controller bindings.
Definition UserSettings.hpp:10
float gamepadYawSensitivity
radians/sec
Definition UserSettings.hpp:15
float gamepadMoveDeadzone
Gamepad move deadzone radius in [0, 1].
Definition UserSettings.hpp:18
bool showControllerBindings
Settings page shows controller bindings when true.
Definition UserSettings.hpp:13
float aimAssistStrength
Aim assist strength in [0, 1], where 0 is no assist and 1 is full assist.
Definition UserSettings.hpp:20
float gamepadPitchSensitivity
Definition UserSettings.hpp:16