| 250 | } |
| 251 | |
| 252 | void Director::handleTouchEvents() { |
| 253 | /* handle ImGui touch */ |
| 254 | SharedTouchDispatcher.add(SharedImGui.getTarget()->getTouchHandler()->ref()); |
| 255 | SharedTouchDispatcher.dispatch(); |
| 256 | |
| 257 | /* handle ui touch */ |
| 258 | if (registerTouchHandler(_ui)) { |
| 259 | pushViewProjection(_uiCamera->getView(), []() { |
| 260 | SharedTouchDispatcher.dispatch(); |
| 261 | }); |
| 262 | } |
| 263 | |
| 264 | /* handle ui3D touch */ |
| 265 | if (registerTouchHandler(_ui3D)) { |
| 266 | pushViewProjection(_ui3DCamera->getView(), []() { |
| 267 | SharedTouchDispatcher.dispatch(); |
| 268 | }); |
| 269 | } |
| 270 | |
| 271 | /* handle post node touch */ |
| 272 | if (registerTouchHandler(_postNode)) { |
| 273 | SharedTouchDispatcher.dispatch(); |
| 274 | } |
| 275 | |
| 276 | /* handle scene tree touch */ |
| 277 | if (registerTouchHandler(_entry)) { |
| 278 | SharedTouchDispatcher.dispatch(); |
| 279 | } |
| 280 | |
| 281 | SharedTouchDispatcher.clearEvents(); |
| 282 | } |
| 283 | |
| 284 | void Director::handleUnmanagedNodes() { |
| 285 | if (!_unmanagedNodes.empty()) { |
nothing calls this directly
no test coverage detected