public void GroupAllTiles(TileSelectionGroups tsg) { for (int i = 0; i <= NumberOfTiles - 1; i++) { SetSelectionGroup(i, tsg); } }
public static void GroupSelectedTiles(TileTab tab, TileSelectionGroups tsg) { var ti = TileHandler.GetTileImage(tab); foreach (var i in SelectedTiles) { ti.SetSelectionGroup(i, tsg); } }
public void SetSelectionGroup(int index, TileSelectionGroups tsg) { if (TileData.ContainsKey(index)) { TileData[index].SelectionGroup = tsg; } else { TileData[index] = new Tile(index, tsg); } }
public Tile(int index, TileSelectionGroups tsg) { Index = index; SelectionGroup = tsg; Attributes = new List <TileAttributes>(); }
public Tile(int index) { Index = index; SelectionGroup = TileSelectionGroups.None; Attributes = new List <TileAttributes>(); }
public List <Tile> GetGroupedTiles(TileSelectionGroups tsg) { return(TileData.Values.ToList().FindAll(t => t.SelectionGroup == tsg)); }