Add handler for terrain grid resize commits in ViewportPanel

This commit is contained in:
2026-05-13 14:23:30 +02:00
parent 81693069e6
commit 685a3e46d9

View File

@@ -43,6 +43,7 @@ import type { ToolMode } from "../core/tool-mode";
import type { SceneDocument } from "../document/scene-document"; import type { SceneDocument } from "../document/scene-document";
import type { WorldSettings } from "../document/world-settings"; import type { WorldSettings } from "../document/world-settings";
import type { EditorSimulationController } from "../runtime-three/editor-simulation-controller"; import type { EditorSimulationController } from "../runtime-three/editor-simulation-controller";
import type { Terrain } from "../document/terrains";
interface ViewportPanelProps { interface ViewportPanelProps {
panelId: ViewportPanelId; panelId: ViewportPanelId;
@@ -91,6 +92,7 @@ interface ViewportPanelProps {
): void; ): void;
onCommitCreation(toolPreview: CreationViewportToolPreview): boolean; onCommitCreation(toolPreview: CreationViewportToolPreview): boolean;
onTerrainBrushCommit(commit: TerrainBrushStrokeCommit): boolean; onTerrainBrushCommit(commit: TerrainBrushStrokeCommit): boolean;
onTerrainGridResizeCommit(terrain: Terrain): boolean;
onCameraStateChange(cameraState: ViewportPanelCameraState): void; onCameraStateChange(cameraState: ViewportPanelCameraState): void;
onToolPreviewChange(toolPreview: ViewportToolPreview): void; onToolPreviewChange(toolPreview: ViewportToolPreview): void;
onBeginTransformOperation(operation: TransformOperation): void; onBeginTransformOperation(operation: TransformOperation): void;
@@ -166,6 +168,7 @@ export function ViewportPanel({
onSetPanelDisplayMode, onSetPanelDisplayMode,
onCommitCreation, onCommitCreation,
onTerrainBrushCommit, onTerrainBrushCommit,
onTerrainGridResizeCommit,
onCameraStateChange, onCameraStateChange,
onToolPreviewChange, onToolPreviewChange,
onBeginTransformOperation, onBeginTransformOperation,
@@ -229,6 +232,7 @@ export function ViewportPanel({
focusSelection={focusSelection} focusSelection={focusSelection}
onSelectionChange={onSelectionChange} onSelectionChange={onSelectionChange}
onTerrainBrushCommit={onTerrainBrushCommit} onTerrainBrushCommit={onTerrainBrushCommit}
onTerrainGridResizeCommit={onTerrainGridResizeCommit}
onCommitCreation={onCommitCreation} onCommitCreation={onCommitCreation}
onCameraStateChange={onCameraStateChange} onCameraStateChange={onCameraStateChange}
onToolPreviewChange={onToolPreviewChange} onToolPreviewChange={onToolPreviewChange}