From d48b858fdb99b63c9eb79d5ab68e32848bd11784 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Fri, 1 May 2026 17:41:05 +0200 Subject: [PATCH] auto-git: [change] src/core/terrain-brush.ts --- src/core/terrain-brush.ts | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/core/terrain-brush.ts b/src/core/terrain-brush.ts index f84c7ba7..80263ff2 100644 --- a/src/core/terrain-brush.ts +++ b/src/core/terrain-brush.ts @@ -1,4 +1,3 @@ -import type { Terrain } from "../document/terrains"; import { TERRAIN_LAYER_COUNT } from "../document/terrains"; export type TerrainBrushTool = @@ -29,8 +28,21 @@ export type ArmedTerrainBrushState = | ArmedTerrainSculptBrushState | ArmedTerrainPaintBrushState; +export interface TerrainSampleValuePatch { + index: number; + before: number; + after: number; +} + +export interface TerrainBrushPatch { + terrainId: string; + heightSamples: TerrainSampleValuePatch[]; + paintWeights: TerrainSampleValuePatch[]; +} + export interface TerrainBrushStrokeCommit { - terrain: Terrain; + terrainId: string; + patch: TerrainBrushPatch; commandLabel: string; tool: TerrainBrushTool; }