@egjs/view360
Version:
360 integrated viewing solution from inside-out view to outside-in view. It provides user-friendly service by rotating 360 degrees through various user interaction such as motion sensor and touch.
27 lines (26 loc) • 794 B
TypeScript
declare class VRManager {
private _vrDisplay;
private _frameData;
private _yawOffset;
private _leftBounds;
private _rightBounds;
constructor();
get context(): VRDisplay;
destroy: () => void;
canRender(): boolean;
beforeRender(gl: WebGLRenderingContext): void;
afterRender(): void;
getEyeParams(gl: WebGLRenderingContext): {
viewport: number[];
mvMatrix: Float32Array;
pMatrix: Float32Array;
}[];
isPresenting(): boolean;
addEndCallback(callback: (evt?: Event) => any): void;
removeEndCallback(callback: (evt?: Event) => any): void;
requestPresent(canvas: HTMLCanvasElement): Promise<any>;
setYawOffset(offset: number): void;
private _setDisplay;
private _clear;
}
export default VRManager;