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();
}