static FloatRectangle ToFloatRectangle(System.Xml.Linq.XElement element)
{
FloatRectangle toReturn = new FloatRectangle();
foreach (var subElement in element.Elements())
{
switch (subElement.Name.LocalName)
{
case "Bottom":
toReturn.Bottom = SceneSave.AsFloat(subElement);
break;
case "Left":
toReturn.Left = SceneSave.AsFloat(subElement);
break;
case "Right":
toReturn.Right = SceneSave.AsFloat(subElement);
break;
case "Top":
toReturn.Top = SceneSave.AsFloat(subElement);
break;
default:
throw new NotImplementedException(subElement.Name.LocalName);
//break;
}
}
return toReturn;
}
#endif