aboutsummaryrefslogtreecommitdiff
path: root/src/Core/SettingsManager.h
diff options
context:
space:
mode:
authorhachem <im@hachem.wtf>2025-08-22 04:52:32 +0200
committerhachem <im@hachem.wtf>2025-08-22 04:52:32 +0200
commit34e5b184d391f3676ca22ca3309dd536c23ccedf (patch)
treec1e8771635de9a89b101749db056d0496a6e731e /src/Core/SettingsManager.h
parentb9c20fccac64e7aadd28ea6c621c4ffda2561c54 (diff)
[fix]: settings not saving
Diffstat (limited to 'src/Core/SettingsManager.h')
-rw-r--r--src/Core/SettingsManager.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/Core/SettingsManager.h b/src/Core/SettingsManager.h
index bea1162..de0774b 100644
--- a/src/Core/SettingsManager.h
+++ b/src/Core/SettingsManager.h
@@ -13,6 +13,11 @@ namespace Donut
int maxStepsStatic = 15000;
float earlyExitDistance = 5e12f;
bool gravityEnabled = true;
+ float diskThickness = 0.1f;
+ float diskDensity = 0.1f;
+ float rotationSpeed = 1.0f;
+ float blurStrength = 2.0f;
+ float glowIntensity = 0.1f;
};
struct GraphicsSettings
@@ -53,6 +58,11 @@ namespace Donut
static int GetMaxStepsStatic() { return s_Settings.simulation.maxStepsStatic; }
static float GetEarlyExitDistance() { return s_Settings.simulation.earlyExitDistance; }
static bool GetGravityEnabled() { return s_Settings.simulation.gravityEnabled; }
+ static float GetDiskThickness() { return s_Settings.simulation.diskThickness; }
+ static float GetDiskDensity() { return s_Settings.simulation.diskDensity; }
+ static float GetRotationSpeed() { return s_Settings.simulation.rotationSpeed; }
+ static float GetBlurStrength() { return s_Settings.simulation.blurStrength; }
+ static float GetGlowIntensity() { return s_Settings.simulation.glowIntensity; }
static std::string GetRenderAPI() { return s_Settings.graphics.renderAPI; }
static bool GetVSyncEnabled() { return s_Settings.graphics.vSyncEnabled; }
static bool GetShowFPS() { return s_Settings.graphics.showFPS; }