From d187b0f600583f7bc5b9f7d9f0a17b6a7a4b46d7 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sat, 2 May 2026 11:27:04 +0200 Subject: [PATCH] Add foliage blocker mask value handling to brush stroke --- src/viewport-three/viewport-host.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index d40a6be7..9a152450 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -9829,6 +9829,7 @@ export class ViewportHost { typeof applyTerrainBrushStampInPlace >["foliageMaskValueIndices"]; foliageMaskValueKeys?: readonly string[]; + foliageBlockerMaskValueIndices?: readonly number[]; } ) { for (const sampleIndex of result.heightSampleIndices) { @@ -9851,6 +9852,10 @@ export class ViewportHost { for (const foliageMaskValueKey of result.foliageMaskValueKeys ?? []) { stroke.foliageMaskValueKeys.add(foliageMaskValueKey); } + + for (const maskIndex of result.foliageBlockerMaskValueIndices ?? []) { + stroke.foliageBlockerMaskValueIndices.add(maskIndex); + } } private beginTerrainBrushStroke(event: PointerEvent): boolean {