public override Camera CreateCamera( string name )
{
// Check name not used
if ( cameraList.ContainsKey( name ) )
{
throw new AxiomException( "A camera with the name " + name + " already exists. PCZSceneManager.CreateCamera" );
}
Camera c = new PCZCamera( name, this );
cameraList.Add( name, c );
// create visible bounds aab map entry
//TODO: would be very nice to implements shadows processing like ogre does now...
//mCamVisibleObjectsMap[c] = VisibleObjectsBoundsInfo();
// tell all the zones about the new camera
foreach ( PCZone zone in zones )
{
zone.NotifyCameraCreated( c );
}
return c;
}