void ProceduralTerrainAppearance::translateBoundaries(Layer* layer, float x, float y) { Vector<Boundary*>* boundaries = layer->getBoundaries(); for (int j = 0; j < boundaries->size(); ++j) { Boundary* boundary = boundaries->get(j); boundary->translateBoundary(x, y); } Vector<Layer*>* children = layer->getChildren(); for (int i = 0; i < children->size(); ++i) { Layer* child = children->get(i); if (child->isEnabled()) { translateBoundaries(child, x, y); } } }