20 lines
552 B
C#
20 lines
552 B
C#
using System.Collections.Generic;
|
|
using System.Linq;
|
|
|
|
namespace OpenRA.TilesetBuilder
|
|
{
|
|
class Template
|
|
{
|
|
public Dictionary<int2, bool> Cells = new Dictionary<int2, bool>();
|
|
|
|
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; } }
|
|
}
|
|
}
|