Implement utility to extract terrain grid resize side from object hierarchy

This commit is contained in:
2026-05-13 14:45:16 +02:00
parent 1568d7254e
commit c03ee5760d

View File

@@ -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,