auto-git:
[change] src/viewport-three/viewport-host.ts
This commit is contained in:
@@ -929,6 +929,7 @@ export class ViewportHost {
|
|||||||
private currentTerrainBrushState: ArmedTerrainBrushState | null = null;
|
private currentTerrainBrushState: ArmedTerrainBrushState | null = null;
|
||||||
private terrainBrushHover: TerrainBrushHit | null = null;
|
private terrainBrushHover: TerrainBrushHit | null = null;
|
||||||
private activeTerrainBrushStroke: ActiveTerrainBrushStroke | null = null;
|
private activeTerrainBrushStroke: ActiveTerrainBrushStroke | null = null;
|
||||||
|
private terrainLodGridVisibleTerrainIds = new Set<string>();
|
||||||
private currentTransformPreviewTargetIds: TransformPreviewTargetIds | null =
|
private currentTransformPreviewTargetIds: TransformPreviewTargetIds | null =
|
||||||
null;
|
null;
|
||||||
private creationPreviewTargetKey: string | null = null;
|
private creationPreviewTargetKey: string | null = null;
|
||||||
@@ -1584,6 +1585,22 @@ export class ViewportHost {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setTerrainLodGridVisibleTerrainIds(terrainIds: readonly string[]) {
|
||||||
|
const nextTerrainIds = new Set(terrainIds);
|
||||||
|
|
||||||
|
if (
|
||||||
|
nextTerrainIds.size === this.terrainLodGridVisibleTerrainIds.size &&
|
||||||
|
[...nextTerrainIds].every((terrainId) =>
|
||||||
|
this.terrainLodGridVisibleTerrainIds.has(terrainId)
|
||||||
|
)
|
||||||
|
) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.terrainLodGridVisibleTerrainIds = nextTerrainIds;
|
||||||
|
this.updateTerrainLodVisibility();
|
||||||
|
}
|
||||||
|
|
||||||
setViewMode(viewMode: ViewportViewMode) {
|
setViewMode(viewMode: ViewportViewMode) {
|
||||||
if (this.viewMode === viewMode) {
|
if (this.viewMode === viewMode) {
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user