public virtual void setStyle( CameraStyle style )
{
if ( mStyle != CameraStyle.Orbit && style == CameraStyle.Orbit )
{
mStyle = CameraStyle.Orbit;
Target = Target;
mCamera.FixedYawAxis = Vector3.UnitY;
}
else if ( mStyle != CameraStyle.FreeLook && style == CameraStyle.FreeLook )
{
mStyle = CameraStyle.FreeLook;
mCamera.SetAutoTracking( false, (SceneNode)null );
mCamera.FixedYawAxis = Vector3.UnitY;
}
else if ( mStyle != CameraStyle.Manual && style == CameraStyle.Manual )
{
mStyle = CameraStyle.Manual;
mCamera.SetAutoTracking(false, (SceneNode)null);
mCamera.FixedYawAxis = Vector3.UnitY;
}
}