- newNode = node[nodes[start].parent].bottom_right;
-
- return GetNeighbour(newNode, xdir - 1, ydir);
+ {
+ newNode = nodes[nodes[start].parent].bottom_right;
+ if (addTo && newNode == -1)
+ {
+ newNode = addTo->GenQuadChild(nodes[start].parent, QTC_BOTTOM_RIGHT);
+ }
+ }
+ return GetNeighbour(newNode, xdir - 1, ydir, addTo);
+ }