UNPKG

nanogl-camera

Version:
32 lines (31 loc) 817 B
import { mat4 } from "gl-matrix"; import { ICameraLens } from './ICameraLens'; declare class PerspectiveLens implements ICameraLens { _near: number; _far: number; _fov: number; _vfov: number; _hfov: number; _aspect: number; _fovMode: number; _proj: mat4; _valid: boolean; constructor(); getProjection(): mat4; set fov(f: number); get fov(): number; set near(v: number); get near(): number; set far(v: number); get far(): number; set aspect(v: number); get aspect(): number; setHorizontalFov(fov: number): void; setVerticalFov(fov: number): void; getHorizontalFov(): number; getVerticalFov(): number; setAutoFov(fov: number): void; _updateProjection(): void; _invalidate(): void; } export default PerspectiveLens;