public override void OnSaveAsset(System.Xml.XmlWriter writer) { base.OnSaveAsset(writer); foreach (var mod in Mods) { writer.WriteStartElement("Mod"); writer.SetAttr("AssetType", mod.GetType().Name); mod.OnSaveAsset(writer); writer.WriteEndElement(); } }
public override void OnSaveAsset(System.Xml.XmlWriter writer) { base.OnSaveAsset(writer); foreach (var effect in Effects) { writer.WriteStartElement("Effect"); writer.SetAttr("AssetType", effect.GetType().Name); effect.OnSaveAsset(writer); writer.WriteEndElement(); } }