diff --git a/three.js b/three.js index be94188ff..4b89578d0 160000 --- a/three.js +++ b/three.js @@ -1 +1 @@ -Subproject commit be94188ffdd63faf96ef3cb119944c3598b396cf +Subproject commit 4b89578d0284ba07b145cd4446344881d4083ff6 diff --git a/types/three/examples/jsm/controls/ArcballControls.d.ts b/types/three/examples/jsm/controls/ArcballControls.d.ts index 930c338b0..e152be5a4 100644 --- a/types/three/examples/jsm/controls/ArcballControls.d.ts +++ b/types/three/examples/jsm/controls/ArcballControls.d.ts @@ -1,5 +1,4 @@ -import { Camera, Raycaster, Scene } from "three"; -import { Controls } from "./Controls.js"; +import { Camera, Controls, Raycaster, Scene } from "three"; export type ArcballControlsMouseActionOperation = "PAN" | "ROTATE" | "ZOOM" | "FOV"; diff --git a/types/three/examples/jsm/controls/DragControls.d.ts b/types/three/examples/jsm/controls/DragControls.d.ts index 7b39d4a52..bba1fbfb0 100644 --- a/types/three/examples/jsm/controls/DragControls.d.ts +++ b/types/three/examples/jsm/controls/DragControls.d.ts @@ -1,5 +1,4 @@ -import { Camera, MOUSE, Object3D, Raycaster, TOUCH } from "three"; -import { Controls } from "./Controls.js"; +import { Camera, Controls, MOUSE, Object3D, Raycaster, TOUCH } from "three"; export interface DragControlsEventMap { /** diff --git a/types/three/examples/jsm/controls/FirstPersonControls.d.ts b/types/three/examples/jsm/controls/FirstPersonControls.d.ts index e3d80ae80..23e508276 100644 --- a/types/three/examples/jsm/controls/FirstPersonControls.d.ts +++ b/types/three/examples/jsm/controls/FirstPersonControls.d.ts @@ -1,5 +1,4 @@ -import { Camera, Vector3 } from "three"; -import { Controls } from "./Controls.js"; +import { Camera, Controls, Vector3 } from "three"; /** * This class is an alternative implementation of {@link FlyControls}. diff --git a/types/three/examples/jsm/controls/FlyControls.d.ts b/types/three/examples/jsm/controls/FlyControls.d.ts index b26f9aa9a..bb4fe1370 100644 --- a/types/three/examples/jsm/controls/FlyControls.d.ts +++ b/types/three/examples/jsm/controls/FlyControls.d.ts @@ -1,5 +1,4 @@ -import { Camera } from "three"; -import { Controls } from "./Controls.js"; +import { Camera, Controls } from "three"; export interface FlyControlsEventMap { /** diff --git a/types/three/examples/jsm/controls/PointerLockControls.d.ts b/types/three/examples/jsm/controls/PointerLockControls.d.ts index 058624187..9415f2aab 100644 --- a/types/three/examples/jsm/controls/PointerLockControls.d.ts +++ b/types/three/examples/jsm/controls/PointerLockControls.d.ts @@ -1,5 +1,4 @@ -import { Camera, Vector3 } from "three"; -import { Controls } from "./Controls.js"; +import { Camera, Controls, Vector3 } from "three"; export interface PointerLockControlsEventMap { /** diff --git a/types/three/examples/jsm/controls/TrackballControls.d.ts b/types/three/examples/jsm/controls/TrackballControls.d.ts index 2e16001fe..d1846cb28 100644 --- a/types/three/examples/jsm/controls/TrackballControls.d.ts +++ b/types/three/examples/jsm/controls/TrackballControls.d.ts @@ -1,5 +1,4 @@ -import { Camera, MOUSE, Vector3 } from "three"; -import { Controls } from "./Controls.js"; +import { Camera, Controls, MOUSE, Vector3 } from "three"; export interface TrackballControlsEventMap { /** diff --git a/types/three/src/Three.WebGPU.d.ts b/types/three/src/Three.WebGPU.d.ts index 708281771..a7529e351 100644 --- a/types/three/src/Three.WebGPU.d.ts +++ b/types/three/src/Three.WebGPU.d.ts @@ -40,6 +40,7 @@ export * from "./core/Raycaster.js"; export * from "./core/RenderTarget.js"; export * from "./core/Uniform.js"; export * from "./core/UniformsGroup.js"; +export * from "./extras/Controls.js"; export * from "./extras/core/Curve.js"; export * from "./extras/core/CurvePath.js"; export * from "./extras/core/Path.js"; diff --git a/types/three/src/Three.d.ts b/types/three/src/Three.d.ts index 2b2ef3cb7..7ca16761d 100644 --- a/types/three/src/Three.d.ts +++ b/types/three/src/Three.d.ts @@ -40,6 +40,7 @@ export * from "./core/Raycaster.js"; export * from "./core/RenderTarget.js"; export * from "./core/Uniform.js"; export * from "./core/UniformsGroup.js"; +export * from "./extras/Controls.js"; export * from "./extras/core/Curve.js"; export * from "./extras/core/CurvePath.js"; export * from "./extras/core/Path.js"; diff --git a/types/three/examples/jsm/controls/Controls.d.ts b/types/three/src/extras/Controls.d.ts similarity index 92% rename from types/three/examples/jsm/controls/Controls.d.ts rename to types/three/src/extras/Controls.d.ts index d2e14ad8c..2e7e0f8f5 100644 --- a/types/three/examples/jsm/controls/Controls.d.ts +++ b/types/three/src/extras/Controls.d.ts @@ -1,5 +1,5 @@ -import { Camera } from "../../../src/cameras/Camera.js"; -import { EventDispatcher } from "../../../src/core/EventDispatcher.js"; +import { Camera } from "../cameras/Camera.js"; +import { EventDispatcher } from "../core/EventDispatcher.js"; /** * Abstract base class for controls.