dont really need to setup palettes every frame in ResourceLayer
This commit is contained in:
@@ -24,10 +24,16 @@ namespace OpenRA.Traits
|
|||||||
public ResourceType[] resourceTypes;
|
public ResourceType[] resourceTypes;
|
||||||
CellContents[,] content;
|
CellContents[,] content;
|
||||||
|
|
||||||
|
bool hasSetupPalettes;
|
||||||
|
|
||||||
public void Render( WorldRenderer wr )
|
public void Render( WorldRenderer wr )
|
||||||
{
|
{
|
||||||
foreach( var rt in world.WorldActor.TraitsImplementing<ResourceType>() )
|
if (!hasSetupPalettes)
|
||||||
rt.info.PaletteIndex = wr.GetPaletteIndex(rt.info.Palette);
|
{
|
||||||
|
hasSetupPalettes = true;
|
||||||
|
foreach( var rt in world.WorldActor.TraitsImplementing<ResourceType>() )
|
||||||
|
rt.info.PaletteIndex = wr.GetPaletteIndex(rt.info.Palette);
|
||||||
|
}
|
||||||
|
|
||||||
var clip = Game.viewport.WorldBounds(world);
|
var clip = Game.viewport.WorldBounds(world);
|
||||||
for (int x = clip.Left; x < clip.Right; x++)
|
for (int x = clip.Left; x < clip.Right; x++)
|
||||||
|
|||||||
Reference in New Issue
Block a user