auto-git:

[change] src/viewport-three/ViewportCanvas.tsx
This commit is contained in:
2026-05-01 17:29:58 +02:00
parent f0d4511bdf
commit d7bfa86460

View File

@@ -60,6 +60,7 @@ interface ViewportCanvasProps {
viewportGridVisible: boolean; viewportGridVisible: boolean;
selection: EditorSelection; selection: EditorSelection;
activeSelectionId: string | null; activeSelectionId: string | null;
terrainLodGridVisibleTerrainIds?: readonly string[];
terrainBrushState: ArmedTerrainBrushState | null; terrainBrushState: ArmedTerrainBrushState | null;
toolMode: ToolMode; toolMode: ToolMode;
toolPreview: ViewportToolPreview; toolPreview: ViewportToolPreview;
@@ -278,6 +279,7 @@ export function ViewportCanvas({
viewportGridVisible, viewportGridVisible,
selection, selection,
activeSelectionId, activeSelectionId,
terrainLodGridVisibleTerrainIds = [],
terrainBrushState = null, terrainBrushState = null,
toolMode, toolMode,
toolPreview, toolPreview,
@@ -417,6 +419,12 @@ export function ViewportCanvas({
hostRef.current?.updateSelection(selection, activeSelectionId); hostRef.current?.updateSelection(selection, activeSelectionId);
}, [selection, activeSelectionId]); }, [selection, activeSelectionId]);
useLayoutEffect(() => {
hostRef.current?.setTerrainLodGridVisibleTerrainIds(
terrainLodGridVisibleTerrainIds
);
}, [terrainLodGridVisibleTerrainIds]);
useLayoutEffect(() => { useLayoutEffect(() => {
hostRef.current?.updateDocument(sceneDocument); hostRef.current?.updateDocument(sceneDocument);
}, [sceneDocument]); }, [sceneDocument]);