void Start() { IEnumerable <Tile> allOptions = GetSymmetricalOptions(); DesignationsGrid designations = new DesignationsGrid(Width, Height, FilledConnectionTypes); MainGrid = new MainGrid(Width, Height, allOptions, designations); VisualTiles = CreateDisplayTiles(); InteractionCells = CreateInteractionTiles().AsReadOnly(); }
public MainGrid(int width, int height, IEnumerable <Tile> allOptions, DesignationsGrid designations) { Designations = designations; AllOptions = allOptions; this.Width = width; this.Height = height; Cells = CreateCells(); foreach (GridCell cell in Cells) { cell.ResetDesignationOptions(); } }