Axiom.SceneManagers.PortalConnected.PCZSceneManager.SetSkyZone C# (CSharp) Method

SetSkyZone() public method

public SetSkyZone ( PCZone zone ) : void
zone PCZone
return void
		public void SetSkyZone( PCZone zone )
		{
			if ( null == zone )
			{
				// if no zone specified, use default zone
				zone = defaultZone;
			}
			if ( null != skyBoxNode )
			{
				( (PCZSceneNode)skyBoxNode ).HomeZone = zone;
				( (PCZSceneNode)skyBoxNode ).AnchorToHomeZone( zone );
				zone.HasSky = true;
			}
			if ( null != skyDomeNode )
			{
				( (PCZSceneNode)skyDomeNode ).HomeZone = zone;
				( (PCZSceneNode)skyDomeNode ).AnchorToHomeZone( zone );
				zone.HasSky = true;
			}
			if ( null != skyPlaneNode )
			{
				( (PCZSceneNode)skyPlaneNode ).HomeZone = zone;
				( (PCZSceneNode)skyPlaneNode ).AnchorToHomeZone( zone );
				zone.HasSky = true;
			}
		}