Development Merge 2025.10.18 #4
@@ -131,9 +131,10 @@ public class Universe : BaseEntity, IUniverse
 | 
			
		||||
        UnscaledTime = engineTime;
 | 
			
		||||
        Time = new(TimeSpan.FromTicks((long)(Time.TimeSinceStart.Ticks + engineTime.DeltaSpan.Ticks * TimeScale)), TimeSpan.FromTicks((long)(engineTime.DeltaSpan.Ticks * TimeScale)));
 | 
			
		||||
 | 
			
		||||
        OnPreUpdate?.Invoke(this, new(Time));
 | 
			
		||||
        OnUpdate?.Invoke(this, new(Time));
 | 
			
		||||
        OnPostUpdate?.Invoke(this, new(Time));
 | 
			
		||||
        IUniverse.UpdateArguments args = new(Time);
 | 
			
		||||
        OnPreUpdate?.Invoke(this, args);
 | 
			
		||||
        OnUpdate?.Invoke(this, args);
 | 
			
		||||
        OnPostUpdate?.Invoke(this, args);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void Draw()
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@ using System;
 | 
			
		||||
 | 
			
		||||
namespace Engine.Core;
 | 
			
		||||
 | 
			
		||||
public readonly struct UniverseTime(TimeSpan TimeSinceStart, TimeSpan TimeDelta)
 | 
			
		||||
public readonly record struct UniverseTime(TimeSpan TimeSinceStart, TimeSpan TimeDelta)
 | 
			
		||||
{
 | 
			
		||||
    public readonly TimeSpan TimeSinceStart = TimeSinceStart;
 | 
			
		||||
    public readonly TimeSpan DeltaSpan = TimeDelta;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user