aboutsummaryrefslogtreecommitdiff
path: root/src/Core/SettingsManager.h
diff options
context:
space:
mode:
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; }