Animatroller.Framework.Utility.PixelMapping.GeneratePixelMapping C# (CSharp) Method

GeneratePixelMapping() public static method

public static GeneratePixelMapping ( int pixels, int startUniverse, RgbOrder rgbOrder = RgbOrder.RGB, int channelShift ) : PixelMap[]>.Dictionary
pixels int
startUniverse int
rgbOrder RgbOrder
channelShift int
return PixelMap[]>.Dictionary
        public static Dictionary<int, PixelMap[]> GeneratePixelMapping(
            int pixels,
            int startUniverse = 0,
            RgbOrder rgbOrder = RgbOrder.RGB,
            int channelShift = 0)
        {
            int universe = startUniverse;
            int mappingPos = channelShift;

            var pixelMapping = new Dictionary<int, PixelMap[]>();

            for (int x = 0; x < pixels; x++)
                MapPixelRGB(pixelMapping, x, 0, ref universe, ref mappingPos, rgbOrder, channelShift);

            return pixelMapping;
        }

Same methods

PixelMapping::GeneratePixelMapping ( int width, int height, int startUniverse, RgbOrder rgbOrder = RgbOrder.RGB, PixelOrder pixelOrder = PixelOrder.HorizontalSnakeTopLeft, int channelShift ) : PixelMap[]>.Dictionary