예제 #1
0
        public static void ForEach(Vector2 size, ForEachXCallback x_callback, ForEachXYCallback xy_callback)
        {
            for (int x = 0; x < size.X; x += 1)
            {
                x_callback(x);

                for (int y = 0; y < size.Y; y += 1)
                {
                    xy_callback(x, y);
                }
            }
        }
예제 #2
0
 public static void ForEachRotated(Vector2 size, ForEachXYCallback xy_callback) =>
 UMatrix.ForEachRotated(size, (y) => { }, xy_callback);
예제 #3
0
 public static void ForEachRotated(Vector2 size, ForEachYCallback y_callback, ForEachXYCallback xy_callback) =>
 UMatrix.ForEach(new Vector2(size.Y, size.X), (y) => y_callback(y), (x, y) => xy_callback(y, x));
예제 #4
0
 public static void ForEach(Vector2 size, ForEachXYCallback xy_callback) =>
 UMatrix.ForEach(size, (x) => { }, xy_callback);