public CheckNode ( int xs, int ys, int width ) : int | ||
xs | int | |
ys | int | |
width | int | |
return | int |
public int CheckNode (int xs, int ys, int width) {
Debug.Log ("Checking Node " + xs + " " + ys + " width: " + width);
bool val = map[xs + ys*Width];
for (int x = xs;x < xs+width; x++) {
for (int y = ys; y < ys+width; y++) {
//Values differ, node should be split
if (map[x + y*Width] != val) return -1;
}
}
return val ? 1 : 0;
}