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); }
public void SetParent(PixelParent newParent) { if (newParent == parent) { return; } oldParent = parent; parent = newParent; }
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); }
public void RevertParent() { parent = oldParent; }
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); } } }