Add separate methods for beginning and ending drawing for Scene.
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user