From 577121d92c80da80995d9e16c3381e1dc16b9838 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sat, 2 May 2026 11:27:47 +0200 Subject: [PATCH] auto-git: [change] src/viewport-three/viewport-host.ts --- src/viewport-three/viewport-host.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index ebc132ce..e2758c28 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -9723,6 +9723,7 @@ export class ViewportHost { heightSampleIndices: number[]; paintWeightIndices: number[]; foliageMaskValueKeys: string[]; + foliageBlockerMaskValueIndices: number[]; lastAppliedPoint: { x: number; z: number; @@ -9740,6 +9741,7 @@ export class ViewportHost { heightSampleIndices: [], paintWeightIndices: [], foliageMaskValueKeys: [], + foliageBlockerMaskValueIndices: [], lastAppliedPoint: from }; } @@ -9749,6 +9751,7 @@ export class ViewportHost { const heightSampleIndices = new Set(); const paintWeightIndices = new Set(); const foliageMaskValueKeys = new Set(); + const foliageBlockerMaskValueIndices = new Set(); let lastAppliedPoint = from; const stepCount = Math.floor(distance / spacing); const mergeDirtyBounds = (nextBounds: TerrainBrushDirtySampleBounds | null) => { @@ -9807,6 +9810,9 @@ export class ViewportHost { ) ); } + for (const maskIndex of result.foliageBlockerMaskValueIndices) { + foliageBlockerMaskValueIndices.add(maskIndex); + } lastAppliedPoint = point; } @@ -9816,6 +9822,7 @@ export class ViewportHost { heightSampleIndices: [...heightSampleIndices], paintWeightIndices: [...paintWeightIndices], foliageMaskValueKeys: [...foliageMaskValueKeys], + foliageBlockerMaskValueIndices: [...foliageBlockerMaskValueIndices], lastAppliedPoint }; }