fCraft.Drawing.BlockPalette.DefineLayered C# (CSharp) Method

DefineLayered() private method

private DefineLayered ( ) : BlockPalette
return BlockPalette
        static BlockPalette DefineLayered()
        {
            BlockPalette palette = new BlockPalette( "Layered", 2 );
            foreach( var pair in Light.palette ) {
                palette.Add( pair.Key, new[] {Block.Undefined, pair.Value[0]} );
            }
            foreach( var pair in Dark.palette ) {
                palette.Add( pair.Key, new[] {pair.Value[0], Block.Air} );
            }
            palette.Add(RgbColor.FromArgb(61, 74, 167), new[] { Block.White, Block.StillWater });
            palette.Add(RgbColor.FromArgb(47, 59, 152), new[] { Block.Gray, Block.StillWater });
            palette.Add(RgbColor.FromArgb(34, 47, 140), new[] { Block.Black, Block.StillWater });
            return palette;
        }