Beispiel #1
0
 public void SetBlockParent(int x, int y, int xTag, int yTag, PixelParent parent)
 {
     SetPixelParent(x, y, xTag, yTag, parent);
     SetPixelParent(x + 1, y, xTag, yTag, parent);
     SetPixelParent(x, y + 1, xTag, yTag, parent);
     SetPixelParent(x + 1, y + 1, xTag, yTag, parent);
 }
Beispiel #2
0
 public void SetParent(PixelParent newParent)
 {
     if (newParent == parent)
     {
         return;
     }
     oldParent = parent;
     parent    = newParent;
 }
Beispiel #3
0
 public void SetPixelParent(int x, int y, int xTag, int yTag, PixelParent parent)
 {
     if (x < 0 || x > 63 || y < 0 || y > 63)
     {
         return;
     }
     // if (PixelAt(x, y).GetComponent<Pixel>().x != -1) return;
     PixelAt(x, y).GetComponent <Pixel>().SetParent(parent);
     PixelAt(x, y).GetComponent <Pixel>().SetPos(xTag, yTag);
 }
Beispiel #4
0
 public void RevertParent()
 {
     parent = oldParent;
 }
Beispiel #5
0
 public void SetPixelsParent(int x0, int y0, int width, int height, int xTag, int yTag, PixelParent parent)
 {
     for (int x = x0; x < x0 + width; x++)
     {
         for (int y = y0; y < y0 + height; y++)
         {
             SetPixelParent(x, y, xTag, yTag, parent);
         }
     }
 }