diff --git a/src/viewport-three/ViewportCanvas.tsx b/src/viewport-three/ViewportCanvas.tsx index c917b238..63f5dd50 100644 --- a/src/viewport-three/ViewportCanvas.tsx +++ b/src/viewport-three/ViewportCanvas.tsx @@ -32,6 +32,8 @@ interface ViewportCanvasProps { projectAssets: Record; loadedModelAssets: Record; loadedImageAssets: Record; + whiteboxSnapEnabled: boolean; + whiteboxSnapStep: number; selection: EditorSelection; toolMode: ToolMode; toolPreview: ViewportToolPreview; @@ -59,6 +61,8 @@ export function ViewportCanvas({ projectAssets, loadedModelAssets, loadedImageAssets, + whiteboxSnapEnabled, + whiteboxSnapStep, selection, toolMode, toolPreview, @@ -130,6 +134,10 @@ export function ViewportCanvas({ hostRef.current?.updateAssets(projectAssets, loadedModelAssets, loadedImageAssets); }, [projectAssets, loadedModelAssets, loadedImageAssets]); + useEffect(() => { + hostRef.current?.setWhiteboxSnapSettings(whiteboxSnapEnabled, whiteboxSnapStep); + }, [whiteboxSnapEnabled, whiteboxSnapStep]); + useEffect(() => { hostRef.current?.updateDocument(sceneDocument, selection); }, [sceneDocument, selection]);