neighborTiles4 method

List<int> neighborTiles4(
  1. int idx
)

4-connected neighbor tile values. Bounds safe. 1 array allocation.

Implementation

List<int> neighborTiles4(int idx) {
  final out = <int>[];
  forEachNeighbor4(idx, (n) => out.add(_data[n]));
  return out;
}