private void writeViewOptions(XmlWriter xml)
{
for (int i = 0; i < 4; i++)
{
Canguro.View.GraphicView view = Canguro.View.GraphicViewManager.Instance.GetView(i);
if (view != null)
{
xml.WriteStartElement("View");
xml.WriteAttributeString("ID", view.Id.ToString());
xml.WriteAttributeString("OptionsShown", ((int)view.ModelRenderer.RenderOptions.OptionsShown).ToString());
xml.WriteAttributeString("Rotation", GetAsString(view.ArcBallCtrl.RotationMatrix));
xml.WriteAttributeString("Translation", GetAsString(view.ArcBallCtrl.TranslationMatrix));
xml.WriteAttributeString("Scale", GetAsString(view.ArcBallCtrl.Scaling));
xml.WriteAttributeString("ScaleFac", view.ArcBallCtrl.ScalingFac.ToString());
Microsoft.DirectX.Direct3D.Viewport vp = view.Viewport;
xml.WriteAttributeString("Viewport", string.Format("{0},{1},{2},{3},{4},{5}", vp.X, vp.Width, vp.Y, vp.Height, vp.MinZ, vp.MaxZ));
xml.WriteEndElement();
}
}
}