Require explicit IRenderOverlay

This commit is contained in:
reaperrr
2017-09-27 21:45:53 +02:00
committed by abcdefg30
parent 69daa7e7cc
commit a8e6cd2604
5 changed files with 5 additions and 4 deletions

View File

@@ -318,6 +318,7 @@ namespace OpenRA.Traits
IBotInfo Info { get; } IBotInfo Info { get; }
} }
[RequireExplicitImplementation]
public interface IRenderOverlay { void Render(WorldRenderer wr); } public interface IRenderOverlay { void Render(WorldRenderer wr); }
[RequireExplicitImplementation] [RequireExplicitImplementation]

View File

@@ -169,7 +169,7 @@ namespace OpenRA.Mods.Common.Traits
return t; return t;
} }
public void Render(WorldRenderer wr) void IRenderOverlay.Render(WorldRenderer wr)
{ {
if (wr.World.Type != WorldType.Editor) if (wr.World.Type != WorldType.Editor)
return; return;

View File

@@ -60,7 +60,7 @@ namespace OpenRA.Mods.Common.Traits
} }
} }
public void Render(WorldRenderer wr) void IRenderOverlay.Render(WorldRenderer wr)
{ {
foreach (var kv in spriteLayers.Values) foreach (var kv in spriteLayers.Values)
kv.Draw(wr.Viewport); kv.Draw(wr.Viewport);

View File

@@ -202,7 +202,7 @@ namespace OpenRA.Mods.Common.Traits
dirty.Remove(r); dirty.Remove(r);
} }
public void Render(WorldRenderer wr) void IRenderOverlay.Render(WorldRenderer wr)
{ {
render.Draw(wr.Viewport); render.Draw(wr.Viewport);
} }

View File

@@ -70,7 +70,7 @@ namespace OpenRA.Mods.D2k.Traits
dirty.Remove(r); dirty.Remove(r);
} }
public void Render(WorldRenderer wr) void IRenderOverlay.Render(WorldRenderer wr)
{ {
render.Draw(wr.Viewport); render.Draw(wr.Viewport);
} }