hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/src/core/settings_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/settings_manager.h')
-rw-r--r--src/core/settings_manager.h10
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; }