diff --git a/Engine.Core/GameTime.cs b/Engine.Core/GameTime.cs new file mode 100644 index 0000000..096d5b1 --- /dev/null +++ b/Engine.Core/GameTime.cs @@ -0,0 +1,9 @@ +using System; + +namespace Syntriax.Engine.Core; + +public record GameTime +( + TimeSpan Total, + TimeSpan Elapsed +); diff --git a/Engine.Core/Time.cs b/Engine.Core/Time.cs new file mode 100644 index 0000000..d9716c0 --- /dev/null +++ b/Engine.Core/Time.cs @@ -0,0 +1,13 @@ +using System; + +namespace Syntriax.Engine.Core; + +public static class Time +{ + private static GameTime _gameTime = new(TimeSpan.Zero, TimeSpan.Zero); + + public static TimeSpan Total => _gameTime.Total; + public static TimeSpan Elapsed => _gameTime.Elapsed; + + public static void SetTime(GameTime gameTime) => _gameTime = gameTime; +}