From 64d058566cfd7e1e9f0b400abc8ffe395ce107a0 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 13 May 2026 14:24:40 +0200 Subject: [PATCH] Add terrain grid resize visualization components --- src/viewport-three/viewport-host.ts | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index 74453b46..d92c03d7 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -974,6 +974,31 @@ export class ViewportHost { depthTest: false }) ); + private readonly terrainGridResizeOverlayGroup = new Group(); + private readonly terrainGridResizeEdgeLine = new Line( + new BufferGeometry(), + new LineBasicMaterial({ + color: TERRAIN_GRID_RESIZE_EDGE_COLOR, + depthTest: false, + depthWrite: false + }) + ); + private readonly terrainGridResizeArrowLine = new Line( + new BufferGeometry(), + new LineBasicMaterial({ + color: TERRAIN_GRID_RESIZE_ARROW_COLOR, + depthTest: false, + depthWrite: false + }) + ); + private readonly terrainGridResizeArrowHead = new Mesh( + new ConeGeometry(0.13, TERRAIN_GRID_RESIZE_ARROW_HEAD_LENGTH, 16), + new MeshBasicMaterial({ + color: TERRAIN_GRID_RESIZE_ARROW_COLOR, + depthTest: false, + depthWrite: false + }) + ); private readonly pathGroup = new Group(); private readonly entityGroup = new Group(); private readonly modelGroup = new Group();