grid method

List<Rect> grid(
  1. int horizontalCount,
  2. int verticalCount
)

Implementation

List<Rect> grid(int horizontalCount, int verticalCount) {
  final textures = <Rect>[];

  final incrementW = width / horizontalCount;
  final incrementH = height / verticalCount;

  for (int i = 0; i < horizontalCount; i++) {
    for (int j = 0; j < verticalCount; j++) {
      final rect = Rect.fromLTWH(
        left + i * incrementW,
        top + j * incrementH,
        incrementW,
        incrementH,
      );
      textures.add(rect);
    }
  }

  return textures;
}