diff options
| author | hachem <im@hachem.wtf> | 2025-08-22 04:52:32 +0200 |
|---|---|---|
| committer | hachem <im@hachem.wtf> | 2025-08-22 04:52:32 +0200 |
| commit | 67ed75a6ef6fd090aac6cae9e31e2babb68e39b9 (patch) | |
| tree | 605edf8af04a43fa6345860e2aeebef1ab10eedd /src/core/settings_manager.h | |
| parent | 77717ae7c4f7c8f180e5c5e24cf1098c02f3dbf4 (diff) | |
fix: settings not saving
Diffstat (limited to 'src/core/settings_manager.h')
| -rw-r--r-- | src/core/settings_manager.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/core/settings_manager.h b/src/core/settings_manager.h index 1a36026..44a4bcf 100644 --- a/src/core/settings_manager.h +++ b/src/core/settings_manager.h @@ -13,6 +13,11 @@ namespace Donut int max_steps_static = 15000; float early_exit_distance = 5e12f; bool gravity_enabled = true; + float disk_thickness = 0.1f; + float disk_density = 0.1f; + float rotation_speed = 1.0f; + float blur_strength = 2.0f; + float glow_intensity = 0.1f; }; struct GraphicsSettings @@ -53,6 +58,11 @@ namespace Donut static int get_max_steps_static() { return s_settings.simulation.max_steps_static; } static float get_early_exit_distance() { return s_settings.simulation.early_exit_distance; } static bool get_gravity_enabled() { return s_settings.simulation.gravity_enabled; } + static float get_disk_thickness() { return s_settings.simulation.disk_thickness; } + static float get_disk_density() { return s_settings.simulation.disk_density; } + static float get_rotation_speed() { return s_settings.simulation.rotation_speed; } + static float get_blur_strength() { return s_settings.simulation.blur_strength; } + static float get_glow_intensity() { return s_settings.simulation.glow_intensity; } static std::string get_render_api() { return s_settings.graphics.render_api; } static bool get_v_sync_enabled() { return s_settings.graphics.v_sync_enabled; } static bool get_show_fps() { return s_settings.graphics.show_fps; } |
