2 Commits

Author SHA1 Message Date
39e553ebbf feat: EngineTime Parameter for GameManager.Update 2024-01-23 09:21:38 +03:00
0ce6f8ab23 style: Renamed GameTime to EngineTime 2024-01-23 09:20:43 +03:00
3 changed files with 7 additions and 6 deletions

View File

@@ -2,7 +2,7 @@ using System;
namespace Syntriax.Engine.Core; namespace Syntriax.Engine.Core;
public record GameTime public record EngineTime
( (
TimeSpan Total, TimeSpan Total,
TimeSpan Elapsed TimeSpan Elapsed

View File

@@ -133,8 +133,9 @@ public class GameManager : IEntity
return true; return true;
} }
public void Update() public void Update(EngineTime time)
{ {
Time.SetTime(time);
foreach (var gameObject in GameObjects) foreach (var gameObject in GameObjects)
gameObject.BehaviourController.Update(); gameObject.BehaviourController.Update();
} }

View File

@@ -4,10 +4,10 @@ namespace Syntriax.Engine.Core;
public static class Time public static class Time
{ {
private static GameTime _gameTime = new(TimeSpan.Zero, TimeSpan.Zero); private static EngineTime _engineTime = new(TimeSpan.Zero, TimeSpan.Zero);
public static TimeSpan Total => _gameTime.Total; public static TimeSpan Total => _engineTime.Total;
public static TimeSpan Elapsed => _gameTime.Elapsed; public static TimeSpan Elapsed => _engineTime.Elapsed;
public static void SetTime(GameTime gameTime) => _gameTime = gameTime; public static void SetTime(EngineTime engineTime) => _engineTime = engineTime;
} }