Move TerrainRenderer to a mod-defined trait.

This commit is contained in:
Paul Chote
2018-10-01 18:09:26 +01:00
committed by abcdefg30
parent fec9fe1ad4
commit a06cfb4004
9 changed files with 38 additions and 11 deletions

View File

@@ -374,12 +374,16 @@ namespace OpenRA.Traits
[RequireExplicitImplementation]
public interface INotifyBecomingIdle { void OnBecomingIdle(Actor self); }
[RequireExplicitImplementation]
public interface INotifyIdle { void TickIdle(Actor self); }
public interface IRenderAboveWorld { void RenderAboveWorld(Actor self, WorldRenderer wr); }
public interface IRenderShroud { void RenderShroud(Shroud shroud, WorldRenderer wr); }
[RequireExplicitImplementation]
public interface IRenderTerrain { void RenderTerrain(WorldRenderer wr, Viewport viewport); }
public interface IRenderAboveShroud
{
IEnumerable<IRenderable> RenderAboveShroud(Actor self, WorldRenderer wr);