Change IPlaceBuildingDecorationInfo to use annotations.
This commit is contained in:
@@ -34,6 +34,7 @@ namespace OpenRA.Mods.Common.Orders
|
||||
int2 TopLeftScreenOffset { get; }
|
||||
void Tick();
|
||||
IEnumerable<IRenderable> Render(WorldRenderer wr, CPos topLeft, Dictionary<CPos, PlaceBuildingCellType> footprint);
|
||||
IEnumerable<IRenderable> RenderAnnotations(WorldRenderer wr, CPos topLeft);
|
||||
}
|
||||
|
||||
public class PlaceBuildingOrderGenerator : IOrderGenerator
|
||||
@@ -281,7 +282,11 @@ namespace OpenRA.Mods.Common.Orders
|
||||
return preview != null ? preview.Render(wr, topLeft, footprint) : Enumerable.Empty<IRenderable>();
|
||||
}
|
||||
|
||||
IEnumerable<IRenderable> IOrderGenerator.RenderAnnotations(WorldRenderer wr, World world) { yield break; }
|
||||
IEnumerable<IRenderable> IOrderGenerator.RenderAnnotations(WorldRenderer wr, World world)
|
||||
{
|
||||
var preview = variants[variant].Preview;
|
||||
return preview != null ? preview.RenderAnnotations(wr, TopLeft) : Enumerable.Empty<IRenderable>();
|
||||
}
|
||||
|
||||
string IOrderGenerator.GetCursor(World world, CPos cell, int2 worldPixel, MouseInput mi) { return "default"; }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user