Add whitebox snap settings to ViewportCanvas

This commit is contained in:
2026-04-04 19:29:38 +02:00
parent 930297a415
commit 8b048fb09c

View File

@@ -32,6 +32,8 @@ interface ViewportCanvasProps {
projectAssets: Record<string, ProjectAssetRecord>;
loadedModelAssets: Record<string, LoadedModelAsset>;
loadedImageAssets: Record<string, LoadedImageAsset>;
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]);