UNPKG

@speckle/viewer

Version:

A 3d viewer for Speckle, based on threejs.

25 lines (24 loc) 982 B
import { OrthographicCamera, PerspectiveCamera, Plane } from 'three'; import { GPass } from '../Passes/GPass.js'; import { Pipeline } from './Pipeline.js'; export declare abstract class ProgressivePipeline extends Pipeline { protected accumulationFrameIndex: number; protected accumulationFrameCount: number; protected dynamicStage: Array<GPass>; protected progressiveStage: Array<GPass>; protected passthroughStage: Array<GPass>; protected accumulating: boolean; get passes(): Array<GPass>; get dynamicPasses(): Array<GPass>; get progressivePasses(): Array<GPass>; get passthroughPasses(): Array<GPass>; getPass(name: string): GPass[]; setClippingPlanes(planes: Plane[]): void; update(camera: PerspectiveCamera | OrthographicCamera): void; render(): boolean; reset(): void; resize(width: number, height: number): void; onStationaryBegin(): void; onStationaryEnd(): void; onAccumulationComplete(): void; }