big pile of Render refactoring

This commit is contained in:
alzeih
2010-07-21 18:57:42 +12:00
parent 84e1ed1cf9
commit 2f9f539857
28 changed files with 99 additions and 136 deletions

View File

@@ -18,17 +18,11 @@ namespace OpenRA.Traits
public class ResourceLayerInfo : TraitInfo<ResourceLayer> { }
public class ResourceLayer: IRenderOverlay, ILoadWorldHook, ITerrainTypeModifier
{
SpriteRenderer sr;
{
World world;
public ResourceType[] resourceTypes;
CellContents[,] content;
public ResourceLayer()
{
sr = Game.Renderer.SpriteRenderer;
}
public void Render()
{
@@ -50,7 +44,7 @@ namespace OpenRA.Traits
var c = content[x, y];
if (c.image != null)
sr.DrawSprite(c.image[c.density],
Game.Renderer.SpriteRenderer.DrawSprite(c.image[c.density],
Game.CellSize * new int2(x, y),
c.type.info.Palette);
}