diff --git a/types/three/src/renderers/webxr/WebXRManager.d.ts b/types/three/src/renderers/webxr/WebXRManager.d.ts index 4fc697aca..2f7cfd2a8 100644 --- a/types/three/src/renderers/webxr/WebXRManager.d.ts +++ b/types/three/src/renderers/webxr/WebXRManager.d.ts @@ -26,25 +26,47 @@ export class WebXRManager extends EventDispatcher { /** * @default true + * @deprecated */ cameraAutoUpdate: boolean; getController(index: number): XRTargetRaySpace; + getControllerGrip(index: number): XRGripSpace; + getHand(index: number): XRHandSpace; + setFramebufferScaleFactor(value: number): void; + setReferenceSpaceType(value: XRReferenceSpaceType): void; + getReferenceSpace(): XRReferenceSpace | null; + setReferenceSpace(value: XRReferenceSpace): void; + getBaseLayer(): XRWebGLLayer | XRProjectionLayer; + getBinding(): XRWebGLBinding; + getFrame(): XRFrame; + getSession(): XRSession | null; + setSession(value: XRSession | null): Promise; + + /** + * @deprecated + */ getCamera(): WebXRArrayCamera; - updateCamera(camera: PerspectiveCamera): void; + + setUserCamera(camera: PerspectiveCamera): void; + + updateCameraXR(camera: PerspectiveCamera): void; + setAnimationLoop(callback: XRFrameRequestCallback | null): void; + getFoveation(): number | undefined; + setFoveation(value: number): void; /**