Attach the tools, data and controls bound to one globe as scene parts

Each phase builds its session objects once (shell, layer manager and presentation, Director, annotation board, Draw, Import, voice, debug handle) and registers the parts bound to one globe: the shell's later attachments, Cockpit clouds, the catalog binding and sonar, the Director's scene, the Cesium or Navara tools and the debug handle's globe fields. A page with a scene host attaches them to every engine; a host that never switches attaches them once, as before. The shell releases its globe before the data layers detach, and the Navara notice goes with its engine.
This commit is contained in:
German Khokhlov committed 2026-11-03 18:17:23 +04:00
1 parent 061ed1b682
commit 2bac200c01
8 files changed
+432 -170

No files matched your search

+1
View File
@@ -2661,6 +2661,7 @@
"src/app/surfaceServices.js",
"src/app/tools.js",
"src/app/sessionVoice.js",
"src/app/sceneParts.js",
"src/app/viewer.js",
"src/sky/starrySky.js",
"src/sky/stars.js",