removeTiles method
Removes many tiles at once (used by infinite maps when a chunk unloads).
Implementation
void removeTiles(List<Tile> tiles) {
if (tiles.isEmpty) {
return;
}
final ids = tiles.map((tile) => tile.id).toSet();
_tiles.removeWhere((tile) => ids.contains(tile.id));
for (final id in ids) {
_quadTree?.removeById(id);
}
onMoveCamera(_lastRectCamera);
}