Give each engine its own extensions in place of the navaraViews map

What only one engine has now travels with the engine instead of a
WeakMap in navaraMode.js: engine.extensions.navara holds Navara's view,
its SDK classes and the daylight reset, engine.extensions.cesium the
Cesium viewer. The contract documents the field as outside the contract,
and the coupling report counts its reads outside src/globe in place of
the navaraViews reads (27, unchanged).
This commit is contained in:
German Khokhlov committed 2026-11-07 01:28:51 +04:00
1 parent 2213be6566
commit 48988015f1
6 files changed
+61 -47

No files matched your search

+1 -1
View File
@@ -6,7 +6,7 @@
"viewerLines": 2424,
"navaraKindChecks": 17,
"engineSniffCalls": 51,
"navaraViewsReads": 27,
"engineExtensionReads": 27,
"groundEffectPasses": 9,
"cesiumSdkLoads": 6,
"screenSpaceHandlerFiles": 20,