(controller)
| 1783 | } |
| 1784 | |
| 1785 | function updateCV(controller) { |
| 1786 | const scene = controller._scene; |
| 1787 | const camera = scene.camera; |
| 1788 | |
| 1789 | if (!Matrix4.equals(Matrix4.IDENTITY, camera.transform)) { |
| 1790 | reactToInput( |
| 1791 | controller, |
| 1792 | controller.enableRotate, |
| 1793 | controller.rotateEventTypes, |
| 1794 | rotate3D, |
| 1795 | controller.inertiaSpin, |
| 1796 | "_lastInertiaSpinMovement", |
| 1797 | ); |
| 1798 | reactToInput( |
| 1799 | controller, |
| 1800 | controller.enableZoom, |
| 1801 | controller.zoomEventTypes, |
| 1802 | zoom3D, |
| 1803 | controller.inertiaZoom, |
| 1804 | "_lastInertiaZoomMovement", |
| 1805 | ); |
| 1806 | } else { |
| 1807 | const tweens = controller._tweens; |
| 1808 | |
| 1809 | if (controller._aggregator.anyButtonDown) { |
| 1810 | tweens.removeAll(); |
| 1811 | } |
| 1812 | |
| 1813 | reactToInput( |
| 1814 | controller, |
| 1815 | controller.enableTilt, |
| 1816 | controller.tiltEventTypes, |
| 1817 | rotateCV, |
| 1818 | controller.inertiaSpin, |
| 1819 | "_lastInertiaTiltMovement", |
| 1820 | ); |
| 1821 | reactToInput( |
| 1822 | controller, |
| 1823 | controller.enableTranslate, |
| 1824 | controller.translateEventTypes, |
| 1825 | translateCV, |
| 1826 | controller.inertiaTranslate, |
| 1827 | "_lastInertiaTranslateMovement", |
| 1828 | ); |
| 1829 | reactToInput( |
| 1830 | controller, |
| 1831 | controller.enableZoom, |
| 1832 | controller.zoomEventTypes, |
| 1833 | zoomCV, |
| 1834 | controller.inertiaZoom, |
| 1835 | "_lastInertiaZoomMovement", |
| 1836 | ); |
| 1837 | reactToInput( |
| 1838 | controller, |
| 1839 | controller.enableLook, |
| 1840 | controller.lookEventTypes, |
| 1841 | look3D, |
| 1842 | ); |
no test coverage detected
searching dependent graphs…