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;
}
}