void launcher::RectangularCutCubicMeshLoader::loadMesh(const xml::Node& desc, RectangularCutCubicMesh* mesh) { string id; float h; int numX, numY, numZ; parseDesc(desc, id, h, numX, numY, numZ); xml::Node cutNode = desc.getChildByName("cut"); int minX = lexical_cast<int>(cutNode["minX"]); int minY = lexical_cast<int>(cutNode["minY"]); int minZ = lexical_cast<int>(cutNode["minZ"]); int maxX = lexical_cast<int>(cutNode["maxX"]); int maxY = lexical_cast<int>(cutNode["maxY"]); int maxZ = lexical_cast<int>(cutNode["maxZ"]); gcm::RectangularCutCubicMeshGenerator::getInstance().loadMesh(mesh, Engine::getInstance().getDispatcher(), h, numX, numY, numZ, minX, minY, minZ, maxX, maxY, maxZ); }