Migrate traits to IRenderAnnotations.

This commit is contained in:
Paul Chote
2019-09-14 09:26:14 +01:00
committed by abcdefg30
parent edaa7918fc
commit 1dc84f48de
19 changed files with 90 additions and 79 deletions

View File

@@ -36,14 +36,14 @@ namespace OpenRA.Mods.Cnc.Traits
foreach (var a in w.ActorsWithTrait<RenderJammerCircle>())
if (a.Actor.Owner.IsAlliedWith(w.RenderPlayer))
foreach (var r in a.Trait.RenderAboveShroud(a.Actor, wr))
foreach (var r in a.Trait.RenderAnnotations(a.Actor, wr))
yield return r;
}
}
class RenderJammerCircle : IRenderAboveShroudWhenSelected
class RenderJammerCircle : IRenderAnnotationsWhenSelected
{
public IEnumerable<IRenderable> RenderAboveShroud(Actor self, WorldRenderer wr)
public IEnumerable<IRenderable> RenderAnnotations(Actor self, WorldRenderer wr)
{
if (!self.Owner.IsAlliedWith(self.World.RenderPlayer))
yield break;
@@ -60,6 +60,6 @@ namespace OpenRA.Mods.Cnc.Traits
}
}
bool IRenderAboveShroudWhenSelected.SpatiallyPartitionable { get { return false; } }
bool IRenderAnnotationsWhenSelected.SpatiallyPartitionable { get { return false; } }
}
}