acquire method

CollisionProspect<T> acquire(
  1. T a,
  2. T b
)

Returns a CollisionProspect populated with a and b, reusing a pooled object or expanding the pool as needed.

Implementation

CollisionProspect<T> acquire(T a, T b) {
  if (_storage.length <= _count) {
    _expand(a);
  }
  final prospect = _storage[_count]..set(a, b);
  _count++;
  return prospect;
}