Browse Source

Update WebVRManager.d.ts

Jiulong Hu 6 years ago
parent
commit
23bd63ff14
2 changed files with 13 additions and 3 deletions
  1. 12 2
      src/renderers/webvr/WebVRManager.d.ts
  2. 1 1
      src/renderers/webvr/WebXRManager.d.ts

+ 12 - 2
src/renderers/webvr/WebVRManager.d.ts

@@ -1,15 +1,25 @@
 import { Object3D } from '../../core/Object3D';
 import { Object3D } from '../../core/Object3D';
+import { Group } from '../../objects/Group';
 import { PerspectiveCamera } from '../../cameras/PerspectiveCamera';
 import { PerspectiveCamera } from '../../cameras/PerspectiveCamera';
 import { ArrayCamera } from '../../cameras/ArrayCamera';
 import { ArrayCamera } from '../../cameras/ArrayCamera';
 import { Matrix4 } from '../../math/Matrix4';
 import { Matrix4 } from '../../math/Matrix4';
 
 
-export interface WebVRManager {
+export class WebVRManager {
+
+	constructor( renderer: any );
+
 	enabled: boolean;
 	enabled: boolean;
+	getController( id: number ): Group;
 	getDevice(): VRDisplay | null;
 	getDevice(): VRDisplay | null;
 	setDevice( device: VRDisplay | null ): void;
 	setDevice( device: VRDisplay | null ): void;
+	setFramebufferScaleFactor( value: number ): void;
+	setReferenceSpaceType( value: string ): void;
 	setPoseTarget( object: Object3D | null ): void;
 	setPoseTarget( object: Object3D | null ): void;
 	getCamera( camera: PerspectiveCamera ): PerspectiveCamera | ArrayCamera;
 	getCamera( camera: PerspectiveCamera ): PerspectiveCamera | ArrayCamera;
+	getStandingMatrix(): Matrix4;
+	isPresenting: () => boolean;
+	setAnimationLoop( callback: Function ): void;
 	submitFrame(): void;
 	submitFrame(): void;
 	dispose(): void;
 	dispose(): void;
-	getStandingMatrix(): Matrix4;
+
 }
 }

+ 1 - 1
src/renderers/webvr/WebXRManager.d.ts

@@ -13,7 +13,7 @@ export class WebXRManager {
 	setSession( value: any ): void;
 	setSession( value: any ): void;
 	getCamera( camera: Camera ): Camera;
 	getCamera( camera: Camera ): Camera;
 	isPresenting: () => boolean;
 	isPresenting: () => boolean;
-	setAnimationLoop( callback?: Function ): void;
+	setAnimationLoop( callback: Function ): void;
 	dispose(): void;
 	dispose(): void;
 
 
 }
 }