eliminate public CursorProvider.Palettes

don't hand over the cursor palette to the world renderer at all
still update worldrender palette (set and apply modifiers)
This commit is contained in:
Matthias Mailänder
2013-03-24 22:02:45 +01:00
parent ba12aafd78
commit 851512a84e
2 changed files with 7 additions and 5 deletions

View File

@@ -41,12 +41,15 @@ namespace OpenRA.Graphics
internal WorldRenderer(World world)
{
this.world = world;
palette = CursorProvider.Palette;
palette = new HardwarePalette();
palettes = new Cache<string, PaletteReference>(CreatePaletteReference);
foreach (var pal in world.traitDict.ActorsWithTraitMultiple<IPalette>(world))
pal.Trait.InitPalette( this );
// Generate initial palette texture
palette.Update(new IPaletteModifier[] {});
terrainRenderer = new TerrainRenderer(world, this);
shroudRenderer = new ShroudRenderer(world);
}