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