public WritePaletteToXML ( |
||
writer | ||
return | void |
public void WritePaletteToXML(XmlTextWriter writer)
{
writer.WriteStartElement("Palette");
int i = 0;
foreach (PaletteEntry entry in _palette)
{
writer.WriteStartElement("PaletteEntry");
writer.WriteAttributeString("Index", i.ToString());
writer.WriteAttributeString("Type", entry.ColourType.ToString());
writer.WriteAttributeString("Red", entry.Colour.R.ToString());
writer.WriteAttributeString("Green", entry.Colour.G.ToString());
writer.WriteAttributeString("Blue", entry.Colour.B.ToString());
writer.WriteEndElement();
i++;
}
writer.WriteEndElement();
}
public static void ExportGUIToFile(GUI gui, string fileName, Game game) { if (File.Exists(fileName)) { File.Delete(fileName); } XmlTextWriter writer = new XmlTextWriter(fileName, Encoding.Default); writer.WriteProcessingInstruction("xml", "version=\"1.0\" encoding=\"" + Encoding.Default.WebName + "\""); writer.WriteComment("AGS Exported GUI file. DO NOT EDIT THIS FILE BY HAND, IT IS GENERATED AUTOMATICALLY BY THE AGS EDITOR."); writer.WriteStartElement(GUI_XML_ROOT_NODE); writer.WriteAttributeString(GUI_XML_VERSION_ATTRIBUTE, GUI_XML_CURRENT_VERSION); gui.ToXml(writer); writer.WriteStartElement(GUI_XML_SPRITES_NODE); ExportAllSpritesOnGUI(gui, writer); writer.WriteEndElement(); game.WritePaletteToXML(writer); writer.WriteEndElement(); writer.Close(); }