public void ReadXml(System.Xml.XmlReader reader)
{
reader.MoveToContent();
reader.ReadStartElement();
this.UniqueID = (uint)reader.ReadElementContentAsInt("UniqueID", "");
this.Name = reader.ReadElementString("Name", "");
this.MaxSize = reader.ReadElementContentAsFloat("MaxSize", "");
this.Lod1Distance = reader.ReadElementContentAsFloat("Lod1Distance", "");
this.Lod2Distance = reader.ReadElementContentAsFloat("Lod2Distance", "");
this.Shadows = reader.ReadElementContentAsBoolean("Shadows", "");
this.SoftShadows = reader.ReadElementContentAsBoolean("SoftShadows", "");
this.Bloom = reader.ReadElementContentAsBoolean("Bloom", "");
this.UseGraph = reader.ReadElementContentAsBoolean("UseGraph", "");
this.UseLods = reader.ReadElementContentAsBoolean("UseLods", "");
if (reader.Name == "Wind")
{
reader.ReadStartElement();
Wind = new Vector2(reader.ReadElementContentAsFloat("X", ""),
reader.ReadElementContentAsFloat("Y", ""));
reader.ReadEndElement();
}
reader.ReadEndElement();
}