Move layouting to Render instead of Update, use Update for input.

This commit is contained in:
2025-06-24 14:48:55 +02:00
parent 9a3512702a
commit a5d2668c18
2 changed files with 5 additions and 4 deletions

View File

@@ -35,16 +35,17 @@ public class UISystem : IUpdatableSystem, IRenderableSystem
public void Update(double deltaTime)
{
HandleInput();
}
public void Render(RenderSystem renderer)
{
// Update elements each time UI system is rendered.
foreach (var element in _elements)
{
if (element is not IUpdatableElement updatable) continue;
updatable.Update();
}
}
public void Render(RenderSystem renderer)
{
foreach (var element in _elements)
{
if (element is IRenderableElement renderable)