示例#1
0
        private static List <TmxChunk> ListFromDataXml_Finite(XElement xml, TmxData parentData)
        {
            TmxChunk tmxChunk = new TmxChunk(parentData);

            tmxChunk.X      = 0;
            tmxChunk.Y      = 0;
            tmxChunk.Width  = parentData.ParentLayer.Width;
            tmxChunk.Height = parentData.ParentLayer.Height;
            tmxChunk.ReadTileIds(xml);
            return(tmxChunk.ToEnumerable().ToList());
        }
示例#2
0
        private static List <TmxChunk> ListFromDataXml_Infinite(XElement xml, TmxData parentData)
        {
            List <TmxChunk> list = new List <TmxChunk>();

            foreach (XElement item in xml.Elements("chunk"))
            {
                TmxChunk tmxChunk = new TmxChunk(parentData);
                tmxChunk.X      = TmxHelper.GetAttributeAsInt(item, "x", 0);
                tmxChunk.Y      = TmxHelper.GetAttributeAsInt(item, "y", 0);
                tmxChunk.Width  = TmxHelper.GetAttributeAsInt(item, "width", 0);
                tmxChunk.Height = TmxHelper.GetAttributeAsInt(item, "height", 0);
                tmxChunk.ReadTileIds(item);
                list.Add(tmxChunk);
            }
            return(list);
        }