/** Create a zone from a file (type of file * depends on the zone type * ZoneType_Default uses an Ogre Model (.mesh) file * ZoneType_Octree uses an Ogre Model (.mesh) file * ZoneType_Terrain uses a Terrain.CFG file */ PCZone * PCZSceneManager::createZoneFromFile(const String &zoneTypeName, const String &zoneName, PCZSceneNode * parentNode, const String &filename) { PCZone * newZone; // create a new default zone newZone = mZoneFactoryManager->createPCZone(this, zoneTypeName, zoneName); // add to the global list of zones mZones[newZone->getName()] = newZone; if (filename != "none") { // set the zone geometry newZone->setZoneGeometry(filename, parentNode); } return newZone; }