getAll method

List<ChessItem> getAll()

Get all valid items of this situation

Implementation

List<ChessItem> getAll() {
  List<ChessItem> items = [];
  int rowNumber = 0;
  for (var row in _rows) {
    int start = 0;
    while (start < row._fenRow.length) {
      if (row[start] != '0') {
        items
            .add(ChessItem(row[start], position: ChessPos(start, rowNumber)));
      }
      start++;
    }

    rowNumber++;
  }
  return items;
}