public override void ReadDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (ele.TryPathTo("EditorID", false, out subEle)) { if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadXML(subEle, master); } if (ele.TryPathTo("Model", false, out subEle)) { if (Model == null) { Model = new Model(); } Model.ReadXML(subEle, master); } if (ele.TryPathTo("Data", false, out subEle)) { if (Data == null) { Data = new ImpactData(); } Data.ReadXML(subEle, master); } if (ele.TryPathTo("DecalData", false, out subEle)) { if (DecalData == null) { DecalData = new DecalData(); } DecalData.ReadXML(subEle, master); } if (ele.TryPathTo("TextureSet", false, out subEle)) { if (TextureSet == null) { TextureSet = new RecordReference(); } TextureSet.ReadXML(subEle, master); } if (ele.TryPathTo("Sound1", false, out subEle)) { if (Sound1 == null) { Sound1 = new RecordReference(); } Sound1.ReadXML(subEle, master); } if (ele.TryPathTo("Sound2", false, out subEle)) { if (Sound2 == null) { Sound2 = new RecordReference(); } Sound2.ReadXML(subEle, master); } }
public override void ReadDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (ele.TryPathTo("EditorID", false, out subEle)) { if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadXML(subEle, master); } if (ele.TryPathTo("Icon/Large", false, out subEle)) { if (LargeIcon == null) { LargeIcon = new SimpleSubrecord <String>(); } LargeIcon.ReadXML(subEle, master); } if (ele.TryPathTo("Icon/Small", false, out subEle)) { if (SmallIcon == null) { SmallIcon = new SimpleSubrecord <String>(); } SmallIcon.ReadXML(subEle, master); } if (ele.TryPathTo("TextureSet", false, out subEle)) { if (TextureSet == null) { TextureSet = new RecordReference(); } TextureSet.ReadXML(subEle, master); } if (ele.TryPathTo("HavokData", false, out subEle)) { if (HavokData == null) { HavokData = new HavokData(); } HavokData.ReadXML(subEle, master); } if (ele.TryPathTo("TextureSpecularExponent", false, out subEle)) { if (TextureSpecularExponent == null) { TextureSpecularExponent = new SimpleSubrecord <Byte>(); } TextureSpecularExponent.ReadXML(subEle, master); } if (ele.TryPathTo("Grasses", false, out subEle)) { if (Grasses == null) { Grasses = new List <RecordReference>(); } foreach (XElement e in subEle.Elements()) { RecordReference tempGNAM = new RecordReference(); tempGNAM.ReadXML(e, master); Grasses.Add(tempGNAM); } } }