public static string GetXml(YtdFile ytd, string outputFolder = "") { StringBuilder sb = new StringBuilder(); sb.AppendLine(XmlHeader); if (ytd?.TextureDict != null) { TextureDictionary.WriteXmlNode(ytd.TextureDict, sb, 0, outputFolder); } return(sb.ToString()); }
public static YtdFile GetYtd(XmlDocument doc, string inputFolder = "") { YtdFile r = new YtdFile(); var ddsfolder = inputFolder; var node = doc.DocumentElement; if (node != null) { r.TextureDict = TextureDictionary.ReadXmlNode(node, ddsfolder); } r.Name = Path.GetFileName(inputFolder); return(r); }