Axiom.SceneManagers.PortalConnected.PCZSceneManager.CreateZone C# (CSharp) Метод

CreateZone() публичный Метод

public CreateZone ( string zoneType, string instanceName ) : PCZone
zoneType string
instanceName string
Результат PCZone
		public PCZone CreateZone( string zoneType, string instanceName )
		{
			foreach ( PCZone zone in zones )
			{
				if ( zone.Name == instanceName )
				{
					throw new AxiomException( "A zone with the name " + instanceName + " already exists. PCZSceneManager.createZone" );
				}
			}

			PCZone newZone = zoneFactoryManager.CreatePCZone( this, zoneType, instanceName );
			if ( null != newZone )
			{
				// add to the global list of zones
				zones.Add( newZone );
				if ( newZone.RequiresZoneSpecificNodeData )
				{
					CreateZoneSpecificNodeData( newZone );
				}
			}

			return newZone;
		}