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