Don't require a WorldRenderer to draw non-world-rendering widgets.

This commit is contained in:
Paul Chote
2011-01-19 20:19:15 +13:00
committed by Paul Chote
parent e3c090a201
commit 481cc7807b
38 changed files with 115 additions and 93 deletions

View File

@@ -56,8 +56,8 @@ namespace OpenRA.Widgets
base.AddChild(child);
}
public override void DrawInner( WorldRenderer wr ) {}
public override void Draw( WorldRenderer wr )
public override void DrawInner() {}
public override void Draw()
{
if (!IsVisible())
return;
@@ -98,7 +98,7 @@ namespace OpenRA.Widgets
Game.Renderer.EnableScissor(backgroundRect.X + 1, backgroundRect.Y + 1, backgroundRect.Width - 2, backgroundRect.Height - 2);
foreach (var child in Children)
child.Draw( wr );
child.Draw();
Game.Renderer.DisableScissor();
}