Ogre::DataStreamPtr TerrainGeometryManager::getPageConfig(int x, int z) { String cfg = getPageConfigFilename(x, z); try { LOG("loading page config for page " + XZSTR(x,z) + " : " + cfg); DataStreamPtr ds = ResourceGroupManager::getSingleton().openResource(cfg, Ogre::ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME); if (!ds.isNull() && ds->isReadable()) { return ds; } } catch (...) { } LOG("error loading page config for page " + XZSTR(x,z) + " : " + cfg); if (x != 0 || z != 0) { LOG("loading default page config: " + cfg + " instead"); return getPageConfig(0, 0); } return DataStreamPtr(); }