track method

void track(
  1. Entity entity,
  2. Type type,
  3. double seconds
)

Removes type from entity after seconds.

Implementation

void track(Entity entity, Type type, double seconds) {
  final row = _rowOf(entity, type);
  if (row >= 0) {
    _deadlines[row] = seconds;
    return;
  }
  _ensureCapacity(_length + 1);
  _indices[_length] = entity.index;
  _generations[_length] = entity.generation;
  _deadlines[_length] = seconds;
  _types[_length] = type;
  _length++;
}