diff --git a/threejs/three-FirstPersonControls.d.ts b/threejs/three-FirstPersonControls.d.ts index fc13ca8ed9..9f6db3ec6c 100644 --- a/threejs/three-FirstPersonControls.d.ts +++ b/threejs/three-FirstPersonControls.d.ts @@ -10,7 +10,8 @@ declare namespace THREE { constructor(object: Camera, domElement?: HTMLElement); object: THREE.Object3D; target: THREE.Vector3; - domElement: HTMLCanvasElement; + domElement: HTMLCanvasElement | HTMLDocument; + enabled: boolean; movementSpeed: number; lookSpeed: number; noFly: boolean; @@ -18,8 +19,9 @@ declare namespace THREE { autoForward: boolean; activeLook: boolean; heightSpeed: boolean; - heightCoef: boolean; - heightMin: boolean; + heightCoef: number; + heightMin: number; + heightMax: number; constrainVertical: boolean; verticalMin: number; verticalMax: number; @@ -36,6 +38,7 @@ declare namespace THREE { moveRight: boolean; freeze: boolean; mouseDragOn: boolean; - update(delta?: number): void; + update(delta: number): void; + dispose(): void; } } diff --git a/threejs/three-orbitcontrols.d.ts b/threejs/three-orbitcontrols.d.ts index 910a658334..cb1ffd21d5 100644 --- a/threejs/three-orbitcontrols.d.ts +++ b/threejs/three-orbitcontrols.d.ts @@ -10,7 +10,7 @@ declare namespace THREE { constructor(object: Camera, domElement?: HTMLElement); object: Camera; - domElement: HTMLElement; + domElement: HTMLElement | HTMLDocument; // API enabled: boolean; @@ -49,6 +49,7 @@ declare namespace THREE { dollyOut(dollyScale: number): void; update(): void; reset(): void; + dispose(): void; getPolarAngle(): number; getAzimuthalAngle(): number;