mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
34 lines
815 B
TypeScript
34 lines
815 B
TypeScript
import { Camera, Matrix4, Renderer, Scene } from "./three-core";
|
|
|
|
export class VREffect {
|
|
constructor(renderer: Renderer, callback?: (params: string) => void);
|
|
|
|
render(scene: Scene, camera: Camera): void;
|
|
|
|
setSize(width: number, height: number): void;
|
|
|
|
setFullScreen(flag: boolean): void;
|
|
|
|
startFullscreen(): void;
|
|
|
|
FovToNDCScaleOffset(fov: VRFov): VREffectOffset;
|
|
|
|
FovPortToProjection(fov: VRFov, rightHanded: boolean, zNear: number, zFar: number): Matrix4;
|
|
|
|
FovToProjection(fov: VRFov, rightHanded: boolean, zNear: number, zFar: number): Matrix4;
|
|
|
|
setVRDisplay(display: VRDisplay): void;
|
|
}
|
|
|
|
export interface VRFov {
|
|
leftTan: number;
|
|
rightTan: number;
|
|
upTan: number;
|
|
downTan: number;
|
|
}
|
|
|
|
export interface VREffectOffset {
|
|
scale: number;
|
|
offset: number;
|
|
}
|