testCollision method

bool testCollision(
  1. LogicGridGroup falling, {
  2. required GridPos dVector,
  3. required int rowMax,
  4. required int columnMax,
})

Implementation

bool testCollision(LogicGridGroup falling, {required GridPos dVector, required int rowMax, required int columnMax }){
  return falling.data.any((unit){
    var tester = (x: unit.posGetter(falling.axis).x + dVector.x, y: unit.posGetter(falling.axis).y + dVector.y);
    return testBeyondBoundry(tester, rowMax, columnMax) || isNotBlank(tester);
  });
}