27 lines
642 B
C#
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();
|
|
}
|
|
}
|
|
}
|