Ejemplo n.º 1
0
        internal WorldRenderer(World world)
        {
            this.world   = world;
            this.palette = Game.modData.Palette;
            foreach (var pal in world.traitDict.ActorsWithTraitMultiple <IPalette>(world))
            {
                pal.Trait.InitPalette(this);
            }

            terrainRenderer = new TerrainRenderer(world, this);
            shroudRenderer  = new ShroudRenderer(world);
        }
Ejemplo n.º 2
0
        internal WorldRenderer(World world)
        {
            this.world = world;
            palette    = new HardwarePalette();

            palettes = new Cache <string, PaletteReference>(CreatePaletteReference);
            foreach (var pal in world.traitDict.ActorsWithTraitMultiple <IPalette>(world))
            {
                pal.Trait.InitPalette(this);
            }

            palette.Initialize();

            terrainRenderer = new TerrainRenderer(world, this);
            shroudRenderer  = new ShroudRenderer(world);
        }
Ejemplo n.º 3
0
        internal WorldRenderer(World world)
        {
            this.world = world;
            palette = new HardwarePalette();

            palettes = new Cache<string, PaletteReference>(CreatePaletteReference);
            foreach (var pal in world.traitDict.ActorsWithTraitMultiple<IPalette>(world))
                pal.Trait.InitPalette(this);

            palette.Initialize();

            Theater = new Theater(world.TileSet);
            terrainRenderer = new TerrainRenderer(world, this);
            shroudRenderer = new ShroudRenderer(world);

            devTrait = Lazy.New(() => world.LocalPlayer != null ? world.LocalPlayer.PlayerActor.Trait<DeveloperMode>() : null);
        }
Ejemplo n.º 4
0
        internal WorldRenderer(World world)
        {
            this.world = world;
            palette    = new HardwarePalette();

            palettes = new Cache <string, PaletteReference>(CreatePaletteReference);
            foreach (var pal in world.traitDict.ActorsWithTraitMultiple <IPalette>(world))
            {
                pal.Trait.InitPalette(this);
            }

            palette.Initialize();

            Theater         = new Theater(world.TileSet);
            terrainRenderer = new TerrainRenderer(world, this);
            shroudRenderer  = new ShroudRenderer(world);

            devTrait = Lazy.New(() => world.LocalPlayer != null ? world.LocalPlayer.PlayerActor.Trait <DeveloperMode>() : null);
        }