/// <summary> /// Set floor tile with gicen coordinates /// </summary> /// <param name="row">Row</param> /// <param name="col">Column</param> /// <param name="t">Floor tile</param> public void SetTile(int row, int col, Tile t) { IDictionary<int, Tile> rowDict; if (!Tiles.TryGetValue(row, out rowDict)) { rowDict = new SortedDictionary<int, Tile>(); Tiles[row] = rowDict; } rowDict[col] = t; ++TilesCount; }
/// <summary> /// Set floor with given coordinates and capacity /// </summary> /// <param name="row">Row</param> /// <param name="col">Column</param> /// <param name="capacity">Capacity</param> public void SetTile(int row, int col, int capacity) { Tile t = new Tile(capacity); for (int i = 0; i < 4; ++i) { t.Side[i] = new StandardPassage(PassageEfficiency); } SetTile(row, col, t); }