clearBufferArea method

void clearBufferArea(
  1. Rect area
)

Clears a rectangular area within the buffer.

All cells within area are reset to spaces with no style.

Implementation

void clearBufferArea(Rect area) {
  for (int line = area.y; line < area.y + area.height; line++) {
    if (line >= _screenBuffer.length) break;
    for (int column = area.x; column < area.x + area.width; column++) {
      if (column >= _screenBuffer[0].length) break;
      _screenBuffer[line][column].clear();
    }
  }
}