From 5d897f2f56c711629f8cbf915d0ed112cf21680f Mon Sep 17 00:00:00 2001 From: Syntriax Date: Thu, 1 Feb 2024 18:43:33 +0300 Subject: [PATCH] feat: EngineTime.DeltaTimeFrame --- Engine.Core/EngineTime.cs | 6 ++++-- Engine.Core/Time.cs | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Engine.Core/EngineTime.cs b/Engine.Core/EngineTime.cs index c9d5f87..54c5655 100644 --- a/Engine.Core/EngineTime.cs +++ b/Engine.Core/EngineTime.cs @@ -4,6 +4,8 @@ namespace Syntriax.Engine.Core; public readonly struct EngineTime(TimeSpan Total, TimeSpan Elapsed) { - public readonly TimeSpan Total { get; init; } = Total; - public readonly TimeSpan Elapsed { get; init; } = Elapsed; + public readonly TimeSpan Total = Total; + public readonly TimeSpan Elapsed = Elapsed; + + public readonly float DeltaTimeFrame = (float)Elapsed.TotalMilliseconds; } diff --git a/Engine.Core/Time.cs b/Engine.Core/Time.cs index 182463a..34a362d 100644 --- a/Engine.Core/Time.cs +++ b/Engine.Core/Time.cs @@ -9,5 +9,7 @@ public static class Time public static TimeSpan Total => _engineTime.Total; public static TimeSpan Elapsed => _engineTime.Elapsed; + public static float DeltaTimeFrame => _engineTime.DeltaTimeFrame; + public static void SetTime(EngineTime engineTime) => _engineTime = engineTime; }