namespace SpaceGame.Api.Universe.Simulation; public interface ITimeService { int TickIntervalMs { get; } TimeSpan TickInterval { get; } float TickDeltaSeconds { get; } double SimulatedSecondsPerRealSecond { get; } DateTimeOffset UtcNow(); float ScaleSimulationDelta(float realDeltaSeconds); double ScaleOrbitalDelta(float simulationDeltaSeconds); double CreateInitialOrbitalTimeSeconds(int seed); }