in src/component/spatial/SpatialScene.ts [485:517]
public uncache(keepCellIds?: string[]): void {
for (const cellId of Object.keys(this._cellClusters)) {
if (!!keepCellIds && keepCellIds.indexOf(cellId) !== -1) {
continue;
}
this._disposeReconstruction(cellId);
}
for (const cellId of Object.keys(this._images)) {
if (!!keepCellIds && keepCellIds.indexOf(cellId) !== -1) {
continue;
}
const nceMap = this._imageCellMap;
const keys = this._images[cellId].keys;
for (const key of keys) {
nceMap.delete(key);
}
this._images[cellId].dispose();
delete this._images[cellId];
}
for (const cellId of Object.keys(this._cells)) {
if (!!keepCellIds && keepCellIds.indexOf(cellId) !== -1) {
continue;
}
this._disposeCell(cellId);
}
this._needsRender = true;
}