using System.Collections.Generic; using System.Linq; namespace OpenRA.TilesetBuilder { class Template { public Dictionary Cells = new Dictionary(); public int Left { get { return Cells.Keys.Min(c => c.X); } } public int Top { get { return Cells.Keys.Min(c => c.Y); } } public int Right { get { return Cells.Keys.Max(c => c.X) + 1; } } public int Bottom { get { return Cells.Keys.Max(c => c.Y) + 1; } } public int Width { get { return Right - Left; } } public int Height { get { return Bottom - Top; } } } }