UNPKG

@openglobus/og

Version:

[openglobus](https://www.openglobus.org/) is a javascript/typescript library designed to display interactive 3d maps and planets with map tiles, imagery and vector data, markers, and 3D objects. It uses the WebGL technology, open source, and completely fr

27 lines (26 loc) 933 B
import { Camera } from "../camera/Camera"; import { Framebuffer } from "../webgl/Framebuffer"; import { Entity } from "../entity/Entity"; import { Vec3 } from "../math/Vec3"; import { CameraFrameComposer } from "./CameraFrameComposer"; export type FrameHandlerFunc = (frameHandler: CameraFrameHandler) => void; export interface ICameraFrameHadler { camera: Camera; frameBuffer: Framebuffer; frameHandler: FrameHandlerFunc; showFrustum?: boolean; } export declare class CameraFrameHandler { readonly camera: Camera; readonly frameBuffer: Framebuffer; frameHandler: FrameHandlerFunc | null; protected _composer: CameraFrameComposer | null; protected _composerIndex: number; readonly cameraEntity: Entity; showFrustum: boolean; constructor(params: ICameraFrameHadler); get frustumScale(): Vec3; addTo(composer: CameraFrameComposer): void; remove(): void; frame(): void; }