auto-git:
[change] src/viewport-three/ViewportCanvas.tsx
This commit is contained in:
@@ -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]);
|
||||||
|
|||||||
Reference in New Issue
Block a user