dont really need to setup palettes every frame in ResourceLayer

This commit is contained in:
Chris Forbes
2011-07-19 19:10:00 +12:00
committed by Paul Chote
parent 5aaca5bb32
commit fc15aa47ad

View File

@@ -24,10 +24,16 @@ namespace OpenRA.Traits
public ResourceType[] resourceTypes;
CellContents[,] content;
bool hasSetupPalettes;
public void Render( WorldRenderer wr )
{
foreach( var rt in world.WorldActor.TraitsImplementing<ResourceType>() )
rt.info.PaletteIndex = wr.GetPaletteIndex(rt.info.Palette);
if (!hasSetupPalettes)
{
hasSetupPalettes = true;
foreach( var rt in world.WorldActor.TraitsImplementing<ResourceType>() )
rt.info.PaletteIndex = wr.GetPaletteIndex(rt.info.Palette);
}
var clip = Game.viewport.WorldBounds(world);
for (int x = clip.Left; x < clip.Right; x++)