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

MapPixel() private static method

private static MapPixel ( PixelMap[]>.Dictionary pixelMapping, int universe, ColorComponent colorComponent, int x, int y, int &mappingPos ) : void
pixelMapping PixelMap[]>.Dictionary
universe int
colorComponent ColorComponent
x int
y int
mappingPos int
return void
        private static void MapPixel(Dictionary<int, PixelMap[]> pixelMapping, int universe, ColorComponent colorComponent, int x, int y, ref int mappingPos)
        {
            PixelMap[] mapping;
            if (!pixelMapping.TryGetValue(universe, out mapping))
            {
                mapping = new PixelMap[512];
                pixelMapping.Add(universe, mapping);
            }

            mapping[mappingPos++] = new PixelMap
            {
                X = x,
                Y = y,
                ColorComponent = colorComponent
            };
        }