Spaces:
Sleeping
Sleeping
File size: 1,013 Bytes
2b7aae2 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | import { Group } from '../../objects/Group';
import { Camera } from '../../cameras/Camera';
import { EventDispatcher } from '../../core/EventDispatcher';
import { XRFrameRequestCallback, XRReferenceSpace, XRReferenceSpaceType, XRSession } from './WebXR';
export class WebXRManager extends EventDispatcher {
constructor(renderer: any, gl: WebGLRenderingContext);
/**
* @default false
*/
enabled: boolean;
/**
* @default false
*/
isPresenting: boolean;
getController(index: number): Group;
getControllerGrip(index: number): Group;
getHand(index: number): Group;
setFramebufferScaleFactor(value: number): void;
setReferenceSpaceType(value: XRReferenceSpaceType): void;
getReferenceSpace(): XRReferenceSpace | null;
getSession(): XRSession | null;
setSession(value: XRSession): Promise<void>;
getCamera(camera: Camera): Camera;
setAnimationLoop(callback: XRFrameRequestCallback | null): void;
getFoveation(): number | undefined;
setFoveation(foveation: number): void;
dispose(): void;
}
|