mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-08 12:23:59 +00:00
Share a scene's camera-input holds beyond the dispatcher
The take-over of the camera controller's enableInputs moves, unchanged, to src/render/cesium/cameraInput.js. acquireCameraInput(scene) gives every user one set of counted holds per scene, so the renderer's input and camera ports can hold camera input alongside the dispatcher; the controller gets its own property back when the last user releases. The dispatcher acquires its share once its handler is bound. The input guard names the one module allowed to write the flag, and the new render files join the format scope.
This commit is contained in:
1 parent
468590485b
commit
60a3a2808e
7 files changed
+237
-77
No files matched your search
@@ -49,6 +49,10 @@
|
||||
"src/input/dispatcher.js",
|
||||
"src/queries/heights.js",
|
||||
"src/render/cesium/internals.js",
|
||||
"src/render/cesium/cameraInput.js",
|
||||
"src/render/cesium/cameraInput.test.mjs",
|
||||
"src/render/input/router.js",
|
||||
"src/render/input/router.test.mjs",
|
||||
"src/render/cesium/internals.test.mjs",
|
||||
"src/render/cesium/tileRequests.js",
|
||||
"src/render/cesium/tileRequests.test.mjs",
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
"src/data/pickRegistry.js",
|
||||
"src/data/scenePick.js",
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js",
|
||||
"src/input/sensorPick.js",
|
||||
"src/data/infrastructureOverlayEntry.js",
|
||||
"src/sources/infrastructureData.js",
|
||||
@@ -882,7 +883,8 @@
|
||||
"src/data/scenePick.js",
|
||||
"src/data/pickRegistry.js",
|
||||
"src/input/sensorPick.js",
|
||||
"src/input/dispatcher.js"
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js"
|
||||
],
|
||||
"external": ["cesium"]
|
||||
},
|
||||
@@ -1140,7 +1142,8 @@
|
||||
"src/data/inputOwnership.js",
|
||||
"src/data/pickRegistry.js",
|
||||
"src/input/sensorPick.js",
|
||||
"src/input/dispatcher.js"
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js"
|
||||
],
|
||||
"external": ["cesium", "vue", "pinia", "vue-i18n"]
|
||||
},
|
||||
@@ -1278,7 +1281,8 @@
|
||||
"src/input/sensorPick.js",
|
||||
"src/data/scenePick.js",
|
||||
"src/data/pickRegistry.js",
|
||||
"src/input/dispatcher.js"
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js"
|
||||
],
|
||||
"external": ["cesium", "vue", "pinia", "vue-i18n"]
|
||||
},
|
||||
@@ -1371,6 +1375,7 @@
|
||||
"src/data/scenePick.js",
|
||||
"src/data/pickRegistry.js",
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js",
|
||||
"src/render/cesium/internals.js"
|
||||
],
|
||||
"external": ["cesium"]
|
||||
@@ -1442,7 +1447,8 @@
|
||||
"src/data/scenePick.js",
|
||||
"src/input/sensorPick.js",
|
||||
"src/data/pickRegistry.js",
|
||||
"src/input/dispatcher.js"
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js"
|
||||
],
|
||||
"external": ["cesium"]
|
||||
},
|
||||
@@ -1526,7 +1532,8 @@
|
||||
"src/data/scenePick.js",
|
||||
"src/data/pickRegistry.js",
|
||||
"src/input/sensorPick.js",
|
||||
"src/input/dispatcher.js"
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js"
|
||||
],
|
||||
"external": ["cesium"]
|
||||
},
|
||||
@@ -1612,7 +1619,8 @@
|
||||
"src/input/sensorPick.js",
|
||||
"src/data/scenePick.js",
|
||||
"src/data/pickRegistry.js",
|
||||
"src/input/dispatcher.js"
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js"
|
||||
],
|
||||
"external": ["cesium"]
|
||||
},
|
||||
@@ -1656,7 +1664,8 @@
|
||||
"src/input/sensorPick.js",
|
||||
"src/data/scenePick.js",
|
||||
"src/data/pickRegistry.js",
|
||||
"src/input/dispatcher.js"
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js"
|
||||
],
|
||||
"external": ["cesium", "satellite.js"]
|
||||
},
|
||||
@@ -1700,7 +1709,8 @@
|
||||
"src/data/scenePick.js",
|
||||
"src/data/pickRegistry.js",
|
||||
"src/input/sensorPick.js",
|
||||
"src/input/dispatcher.js"
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js"
|
||||
],
|
||||
"external": ["cesium"]
|
||||
},
|
||||
@@ -1757,7 +1767,8 @@
|
||||
"src/input/sensorPick.js",
|
||||
"src/data/scenePick.js",
|
||||
"src/data/pickRegistry.js",
|
||||
"src/input/dispatcher.js"
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js"
|
||||
],
|
||||
"external": ["cesium", "@mapbox/vector-tile", "pbf"]
|
||||
},
|
||||
@@ -1904,6 +1915,7 @@
|
||||
"src/data/scenePick.js",
|
||||
"src/data/pickRegistry.js",
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js",
|
||||
"src/queries/heights.js"
|
||||
],
|
||||
"external": ["cesium"]
|
||||
@@ -1973,7 +1985,8 @@
|
||||
"src/data/scenePick.js",
|
||||
"src/data/pickRegistry.js",
|
||||
"src/input/sensorPick.js",
|
||||
"src/input/dispatcher.js"
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js"
|
||||
],
|
||||
"external": ["hls.js", "cesium"]
|
||||
},
|
||||
@@ -2051,6 +2064,7 @@
|
||||
"src/input/sensorPick.js",
|
||||
"src/data/pickRegistry.js",
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js",
|
||||
"src/queries/heights.js"
|
||||
],
|
||||
"external": ["cesium", "pbf", "@mapbox/vector-tile", "mapillary-js"]
|
||||
@@ -2095,6 +2109,7 @@
|
||||
"src/data/scenePick.js",
|
||||
"src/data/pickRegistry.js",
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js",
|
||||
"src/queries/heights.js"
|
||||
],
|
||||
"external": ["cesium", "@mapbox/vector-tile", "pbf"]
|
||||
@@ -2148,6 +2163,7 @@
|
||||
"src/input/sensorPick.js",
|
||||
"src/data/pickRegistry.js",
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js",
|
||||
"src/render/cesium/internals.js"
|
||||
],
|
||||
"external": ["cesium"]
|
||||
@@ -2184,7 +2200,8 @@
|
||||
"src/data/scenePick.js",
|
||||
"src/input/sensorPick.js",
|
||||
"src/data/pickRegistry.js",
|
||||
"src/input/dispatcher.js"
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js"
|
||||
],
|
||||
"external": ["cesium"]
|
||||
},
|
||||
@@ -3344,6 +3361,7 @@
|
||||
"src/data/entityRecords.js",
|
||||
"src/input/sensorPick.js",
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js",
|
||||
"src/queries/heights.js",
|
||||
"src/render/cesium/internals.js",
|
||||
"src/render/cesium/tileRequests.js"
|
||||
@@ -3972,6 +3990,7 @@
|
||||
"src/data/entityRecords.js",
|
||||
"src/input/sensorPick.js",
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js",
|
||||
"src/queries/heights.js",
|
||||
"src/render/cesium/tileRequests.js",
|
||||
"src/render/cesium/internals.js"
|
||||
@@ -4083,6 +4102,7 @@
|
||||
"exports": ["./input"],
|
||||
"modules": [
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js",
|
||||
"src/input/sensorPick.js",
|
||||
"src/data/inputOwnership.js",
|
||||
"src/data/pickRegistry.js",
|
||||
@@ -4340,7 +4360,8 @@
|
||||
"src/data/scenePick.js",
|
||||
"src/input/sensorPick.js",
|
||||
"src/data/pickRegistry.js",
|
||||
"src/input/dispatcher.js"
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js"
|
||||
],
|
||||
"external": ["cesium"]
|
||||
},
|
||||
@@ -4672,6 +4693,7 @@
|
||||
"src/i18n/locales/zh-Hant.json",
|
||||
"src/input/sensorPick.js",
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js",
|
||||
"src/queries/heights.js",
|
||||
"src/render/cesium/internals.js"
|
||||
],
|
||||
@@ -4730,6 +4752,7 @@
|
||||
"src/data/scenePick.js",
|
||||
"src/data/pickRegistry.js",
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js",
|
||||
"src/queries/heights.js",
|
||||
"src/render/cesium/internals.js"
|
||||
],
|
||||
@@ -4797,7 +4820,8 @@
|
||||
"src/input/sensorPick.js",
|
||||
"src/data/scenePick.js",
|
||||
"src/data/pickRegistry.js",
|
||||
"src/input/dispatcher.js"
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js"
|
||||
],
|
||||
"external": ["cesium"]
|
||||
},
|
||||
@@ -4898,6 +4922,7 @@
|
||||
"src/input/sensorPick.js",
|
||||
"src/data/pickRegistry.js",
|
||||
"src/input/dispatcher.js",
|
||||
"src/render/cesium/cameraInput.js",
|
||||
"src/queries/heights.js"
|
||||
],
|
||||
"external": ["cesium"]
|
||||
|
||||
Reference in new issue
Block a user