UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

27 lines 982 B
import { TgdMat4, TgdVec3 } from "../math"; import { TgdCamera, TgdCameraOptions } from "./camera"; export interface TgdCameraOrthographicOptions extends TgdCameraOptions { spaceHeight?: number; } export declare class TgdCameraOrthographic extends TgdCamera { private readonly _matrixProjection; private _spaceHeight; private readonly _ray; constructor(options?: TgdCameraOrthographicOptions); copyProjectionFrom(camera: TgdCameraOrthographic): this; castRay(screenX: number, screenY: number): Readonly<{ origin: TgdVec3; direction: TgdVec3; }>; get spaceHeight(): number; set spaceHeight(v: number); get near(): number; set near(v: number); get far(): number; set far(v: number); get matrixProjection(): TgdMat4; protected getSpaceHeightAtTarget(): number; protected setSpaceHeightAtTarget(v: number): void; private updateProjectionIfNeeded; } //# sourceMappingURL=camera-orthographic.d.ts.map