Split Renderable into an IRenderable interface and SpriteRenderable implementation.
This commit is contained in:
@@ -142,7 +142,7 @@ namespace OpenRA.Mods.RA
|
||||
|
||||
bool initializePalettes = true;
|
||||
PaletteReference terrainPalette;
|
||||
public IEnumerable<Renderable> RenderAsTerrain(WorldRenderer wr, Actor self)
|
||||
public IEnumerable<IRenderable> RenderAsTerrain(WorldRenderer wr, Actor self)
|
||||
{
|
||||
if (initializePalettes)
|
||||
{
|
||||
@@ -151,7 +151,7 @@ namespace OpenRA.Mods.RA
|
||||
}
|
||||
|
||||
foreach (var t in TileSprites[currentTemplate])
|
||||
yield return new Renderable(t.Value, Traits.Util.CenterOfCell(t.Key).ToFloat2(), terrainPalette, Game.CellSize * t.Key.Y);
|
||||
yield return new SpriteRenderable(t.Value, Traits.Util.CenterOfCell(t.Key).ToFloat2(), terrainPalette, Game.CellSize * t.Key.Y);
|
||||
}
|
||||
|
||||
void KillUnitsOnBridge()
|
||||
|
||||
Reference in New Issue
Block a user