threepipe
Version:
A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.
20 lines • 703 B
TypeScript
import { AViewerPluginSync } from '../../viewer';
import { IRenderTarget } from '../../rendering';
import { ICamera } from '../../core';
export interface VirtualCamera {
camera: ICamera;
target: IRenderTarget;
enabled: boolean;
}
export declare class VirtualCamerasPlugin extends AViewerPluginSync<'preRenderCamera' | 'preBlitCamera' | 'postRenderCamera'> {
static readonly PluginType = "VirtualCamerasPlugin";
enabled: boolean;
toJSON: any;
constructor(enabled?: boolean);
cameras: VirtualCamera[];
protected _viewerListeners: {
preRender: () => void;
};
addCamera(camera: ICamera): VirtualCamera;
}
//# sourceMappingURL=VirtualCamerasPlugin.d.ts.map