/// <summary> /// Creates a Cell Pattern. /// </summary> public List <Cell> GetPatternCells(CellPatternType patternType) { switch (patternType) { case CellPatternType.Cell: return(new List <Cell> { _grid.GetCell(0, 0) }); case CellPatternType.Block: return(GetCellBlock()); case CellPatternType.Beacon: return(GetBeaconCells()); case CellPatternType.Blinker: return(GetBlinkerCells()); case CellPatternType.Toad: return(GetToadCells()); case CellPatternType.Glider: return(GetGliderCells()); default: return(null); } }
/// <summary> /// Called by UiManager when user selects a new cell pattern. /// </summary> /// <param name="type"></param> public void OnCellPatternSelected(CellPatternType type) { SelectedPatternType = type; }