Add separate methods for beginning and ending drawing for Scene.

This commit is contained in:
2024-01-21 00:58:21 +01:00
parent 0f829c5d08
commit 85834170ab
3 changed files with 11 additions and 17 deletions

View File

@@ -48,7 +48,7 @@ namespace DaggerFramework.SceneGraph
layer.Value.Update(DeltaTime);
}
Draw();
Audio.Update();
}
public void AddLayer(string name, Layer layer)
@@ -57,7 +57,7 @@ namespace DaggerFramework.SceneGraph
_layers.Add(name, layer);
}
private void Draw()
public void BeginDraw()
{
Renderer.BeginFrame();
Renderer.ClearBackground(Color.Black);
@@ -66,12 +66,17 @@ namespace DaggerFramework.SceneGraph
{
layer.BeginDraw(_renderer);
layer.Draw(_renderer);
}
}
public void EndDraw()
{
foreach (var layer in _layers.Values)
{
layer.EndDraw(_renderer);
}
Renderer.EndFrame();
Audio.Update();
}
private void SetupRenderer()