removeN method
Implementation
void removeN(int index, int count) {
final moveStart = index * _cellSize;
final moveOffset = count * _cellSize;
final moveEnd = (_maxCols - count) * _cellSize;
final bufferEnd = _maxCols * _cellSize;
// move data backward
for (var i = moveStart; i < moveEnd; i++) {
_cells[i] = _cells[i + moveOffset];
}
// set empty cells to 0
for (var i = moveEnd; i < bufferEnd; i++) {
_cells[i] = 0x00;
}
}