updatePosition method

void updatePosition(
  1. Vector2 position
)

Implementation

void updatePosition(Vector2 position) {
  if (collisions.isNotEmpty && position != _lastPosition) {
    collisions.first.updatePosition(position);
    Rect? _rect;
    for (final element in collisions) {
      element.updatePosition(position);
      if (_rect == null) {
        _rect = element.rect;
      } else {
        _rect = _rect.expandToInclude(element.rect);
      }
    }
    _lastPosition = position.clone();
    rect = _rect!;
  }
}