mine2d/Mine2d/game/frontend/renderer/GameRenderer.cs

27 lines
642 B
C#

using Mine2d.engine;
namespace Mine2d.game.frontend.renderer;
public class GameRenderer : IRenderer
{
private readonly List<IRenderer> renderers = new();
public GameRenderer()
{
this.renderers.Add(new BackgroundRenderer());
this.renderers.Add(new WorldRenderer());
this.renderers.Add(new PlayerRenderer());
this.renderers.Add(new ItemRenderer());
this.renderers.Add(new WorldCursorRenderer());
this.renderers.Add(new HudRenderer());
}
public void Render()
{
foreach (var renderer in this.renderers)
{
renderer.Render();
}
}
}