Exemple #1
0
        internal void BuildNodes(XmlElement parent, XmlDocument doc, SpriteImageResource image)
        {
            XmlElement element = doc.CreateElement("Image");

            XmlHelper.AppendAttribute(element, doc, "file", image.Filename);

            for (int i = 0; i < image.Grids.Count; i++)
            {
                XmlElement grid = doc.CreateElement("Grid");

                XmlHelper.AppendAttribute(grid, doc, "loc", image.Grids[i].Location);
                XmlHelper.AppendAttribute(grid, doc, "size", image.Grids[i].Size);
                XmlHelper.AppendAttribute(grid, doc, "array", image.Grids[i].Array);
            }
        }
Exemple #2
0
        private void ReadImage031(XmlNode node)
        {
            SpriteImageResource image = new SpriteImageResource();

            image.Filename = XmlHelper.ReadAttributeString(node, "file");

            for (int i = 0; i < node.ChildNodes.Count; i++)
            {
                if (node.ChildNodes[i].Name == "Grid")
                {
                    var g = new SpriteImageResource.Grid();

                    g.Location = XmlHelper.ReadAttributePoint(node.ChildNodes[i], "loc");
                    g.Size     = XmlHelper.ReadAttributeSize(node.ChildNodes[i], "size");
                    g.Array    = XmlHelper.ReadAttributeSize(node.ChildNodes[i], "array");

                    image.Grids.Add(g);
                }
            }

            mImages.Add(image);
        }