diff options
Diffstat (limited to 'src/Core/SettingsManager.h')
| -rw-r--r-- | src/Core/SettingsManager.h | 10 |
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; } |
