From c03ee5760df34c2d04ce4b44ca6617897ebd1485 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 13 May 2026 14:45:16 +0200 Subject: [PATCH] Implement utility to extract terrain grid resize side from object hierarchy --- src/viewport-three/viewport-host.ts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index b8066e6f..ca730bed 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -11475,6 +11475,29 @@ export class ViewportHost { } } + private extractTerrainGridResizeSideFromObject( + object: Object3D + ): TerrainGridResizeSide | null { + let current: Object3D | null = object; + + while (current !== null) { + const side = current.userData.terrainGridResizeSide; + + if ( + side === "east" || + side === "west" || + side === "north" || + side === "south" + ) { + return side; + } + + current = current.parent; + } + + return null; + } + private getTerrainGridResizeEdgePoint( terrain: Terrain, side: TerrainGridResizeSide,