system updates called by the application instead of World

pull/1/head
cosmonaut 2022-03-25 16:00:19 -07:00
parent 428b375d88
commit 9e6917094d
1 changed files with 1 additions and 8 deletions

View File

@ -2,7 +2,6 @@
public class World
{
private readonly List<System> Systems = new List<System>();
private readonly EntityStorage EntityStorage = new EntityStorage();
private readonly ComponentDepot ComponentDepot = new ComponentDepot();
private MessageDepot MessageDepot = new MessageDepot();
@ -12,7 +11,6 @@ public class World
system.RegisterEntityStorage(EntityStorage);
system.RegisterComponentDepot(ComponentDepot);
system.RegisterMessageDepot(MessageDepot);
Systems.Add(system);
}
internal void AddRenderer(Renderer renderer)
@ -36,13 +34,8 @@ public class World
MessageDepot.Add(message);
}
public void Update(TimeSpan delta)
public void FinishUpdate()
{
foreach (var system in Systems)
{
system.Update(delta);
}
MessageDepot.Clear();
}
}