Require explicit IRenderOverlay
This commit is contained in:
@@ -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]
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user