From e6230c013b565e8236b0674622f071b583a3ad63 Mon Sep 17 00:00:00 2001 From: Harrison Date: Wed, 27 May 2020 11:20:18 -0500 Subject: [PATCH] Made sure division is done to double values instead of ints. --- src/SlatedGameToolkit.Framework/GameEngine.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/SlatedGameToolkit.Framework/GameEngine.cs b/src/SlatedGameToolkit.Framework/GameEngine.cs index 62e9867..82f91da 100644 --- a/src/SlatedGameToolkit.Framework/GameEngine.cs +++ b/src/SlatedGameToolkit.Framework/GameEngine.cs @@ -19,7 +19,7 @@ namespace SlatedGameToolkit.Framework { private static Thread thread; private static volatile bool exit = false, stopped = true; private static volatile bool deltaChanged; - private static TimeSpan updateDeltaTime = TimeSpan.FromSeconds(1/200), frameDeltaTime = TimeSpan.FromSeconds(1/60); + private static TimeSpan updateDeltaTime = TimeSpan.FromSeconds(1d/200d), frameDeltaTime = TimeSpan.FromSeconds(1d/60d); /// /// The amount of updates per second. @@ -29,14 +29,14 @@ namespace SlatedGameToolkit.Framework { /// The updates per second. public static double UpdatesPerSecond { get { - return 1 / updateDeltaTime.TotalSeconds; + return 1d / updateDeltaTime.TotalSeconds; } set { lock (deltaUpdateLock) { if (1 / value < 0.005) { - updateDeltaTime = TimeSpan.FromSeconds(1/200); + updateDeltaTime = TimeSpan.FromSeconds(1d/200d); } else { - updateDeltaTime = TimeSpan.FromSeconds(1/value); + updateDeltaTime = TimeSpan.FromSeconds(1d/value); } } deltaChanged = true; @@ -59,7 +59,7 @@ namespace SlatedGameToolkit.Framework { if (value == 0) { frameDeltaTime = TimeSpan.FromSeconds(0); } else { - frameDeltaTime = TimeSpan.FromSeconds(1/value); + frameDeltaTime = TimeSpan.FromSeconds(1d/value); } } deltaChanged = true; @@ -89,6 +89,7 @@ namespace SlatedGameToolkit.Framework { lock (deltaUpdateLock) { updateDeltaTime = GameEngine.updateDeltaTime; frameDeltaTime = GameEngine.frameDeltaTime; + logger.Information(String.Format("Deltas were set. Update Delta: {0}, Render Delta: {1}", updateDeltaTime.TotalSeconds, frameDeltaTime.TotalSeconds)); } deltaChanged = false; }