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;
public record GameTime
public record EngineTime
(
TimeSpan Total,
TimeSpan Elapsed

View File

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

View File

@@ -4,10 +4,10 @@ namespace Syntriax.Engine.Core;
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 Elapsed => _gameTime.Elapsed;
public static TimeSpan Total => _engineTime.Total;
public static TimeSpan Elapsed => _engineTime.Elapsed;
public static void SetTime(GameTime gameTime) => _gameTime = gameTime;
public static void SetTime(EngineTime engineTime) => _engineTime = engineTime;
}