auto-git:
[change] src/viewport-three/ViewportCanvas.tsx
This commit is contained in:
@@ -60,6 +60,7 @@ interface ViewportCanvasProps {
|
||||
viewportGridVisible: boolean;
|
||||
selection: EditorSelection;
|
||||
activeSelectionId: string | null;
|
||||
terrainLodGridVisibleTerrainIds?: readonly string[];
|
||||
terrainBrushState: ArmedTerrainBrushState | null;
|
||||
toolMode: ToolMode;
|
||||
toolPreview: ViewportToolPreview;
|
||||
@@ -278,6 +279,7 @@ export function ViewportCanvas({
|
||||
viewportGridVisible,
|
||||
selection,
|
||||
activeSelectionId,
|
||||
terrainLodGridVisibleTerrainIds = [],
|
||||
terrainBrushState = null,
|
||||
toolMode,
|
||||
toolPreview,
|
||||
@@ -417,6 +419,12 @@ export function ViewportCanvas({
|
||||
hostRef.current?.updateSelection(selection, activeSelectionId);
|
||||
}, [selection, activeSelectionId]);
|
||||
|
||||
useLayoutEffect(() => {
|
||||
hostRef.current?.setTerrainLodGridVisibleTerrainIds(
|
||||
terrainLodGridVisibleTerrainIds
|
||||
);
|
||||
}, [terrainLodGridVisibleTerrainIds]);
|
||||
|
||||
useLayoutEffect(() => {
|
||||
hostRef.current?.updateDocument(sceneDocument);
|
||||
}, [sceneDocument]);
|
||||
|
||||
Reference in New Issue
Block a user