31        Count = gridPositions.Length;
 
 
   50        for (
int i = 0; i < grid.
Height; i++)
 
   52            for (
int j = 0; j < grid.
Width; j++)
 
 
   67        return new Fragment(gridPositions, canvasPositions);
 
 
  166        int num = gridPositions[0].
Y;
 
  167        int num2 = gridPositions[0].
Y;
 
  168        int num3 = gridPositions[0].
X;
 
  169        for (
int i = 1; i < gridPositions.Length; i++)
 
  171            num3 = 
Math.
Min(num3, gridPositions[i].
X);
 
  172            num = 
Math.
Min(num, gridPositions[i].
Y);
 
  173            num2 = 
Math.
Max(num2, gridPositions[i].
Y);
 
  178            num4 = 1f / (float)(num2 - num);
 
  181        ((
Vector2)(ref vector))._002Ector((
float)num3 * (1f / 6f), (
float)num * (1f / 6f));
 
  182        for (
int j = 0; j < gridPositions.Length; j++)
 
  184            array[j] = 
new Vector2((
float)(gridPositions[j].
X - num3), (
float)(gridPositions[j].
Y - num)) * num4 + vector;
 
 
 
Fragment(Point[] gridPositions)
 
static Fragment FromCustom(Point[] gridPositions, Vector2[] canvasPositions)
 
Vector2 CanvasBottomRight
 
Point GetGridPositionOfIndex(int index)
 
readonly Vector2[] _canvasPositions
 
readonly Vector4[] Colors
 
readonly Point[] _gridPositions
 
static Fragment FromCustom(Point[] gridPositions)
 
void SetColor(int index, Vector4 color)
 
static Fragment FromGrid(Rectangle grid)
 
Vector2 GetCanvasPositionOfIndex(int index)
 
static Vector2[] CreateCanvasPositions(Point[] gridPositions)
 
void SetColor(int index, float r, float g, float b, float a=1f)
 
Fragment(Point[] gridPositions, Vector2[] canvasPositions)
 
static byte Min(byte val1, byte val2)
 
static byte Max(byte val1, byte val2)