UNPKG

threepipe

Version:

A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.

32 lines 1.02 kB
import { AViewerPluginEventMap, AViewerPluginSync } from '../../viewer'; import { IRenderTarget } from '../../rendering'; import { ICamera } from '../../core'; export interface VirtualCamerasPluginEventMap extends AViewerPluginEventMap { preRenderCamera: { camera: VirtualCamera; }; preBlitCamera: { camera: VirtualCamera; readBuffer: WebGLTexture; }; postRenderCamera: { camera: VirtualCamera; }; } export interface VirtualCamera { camera: ICamera; target: IRenderTarget; enabled: boolean; } export declare class VirtualCamerasPlugin extends AViewerPluginSync<VirtualCamerasPluginEventMap> { static readonly PluginType = "VirtualCamerasPlugin"; enabled: boolean; toJSON: any; constructor(enabled?: boolean); cameras: VirtualCamera[]; protected _viewerListeners: { preRender: () => void; }; addCamera(camera: ICamera, target?: IRenderTarget): VirtualCamera; } //# sourceMappingURL=VirtualCamerasPlugin.d.ts.map