clear method

void clear()

Resets all cells in the buffer to transparent empty cells.

Implementation

void clear() {
  Tracer.record(_traceClearId, Phase.begin, TraceCategory.paint);
  try {
    characters.fillRange(0, characters.length, ' ');
    attributes.fillRange(0, attributes.length, 0);
    for (var i = 2; i < attributes.length; i += 3) {
      attributes[i] = Modifier.transparent;
    }
    effects.clear();
  } finally {
    Tracer.record(_traceClearId, Phase.end, TraceCategory.paint);
  }
}