UNPKG

@spearwolf/twopoint5d

Version:

a library to create 2.5d realtime graphics and pixelart with three.js

30 lines 1.52 kB
import { EffectComposer } from 'three/addons/postprocessing/EffectComposer.js'; import { Pass } from 'three/addons/postprocessing/Pass.js'; import { RenderPass } from 'three/addons/postprocessing/RenderPass.js'; import type { ThreeRendererType } from '../display/types.js'; import { type IStageAdded, type IStageRemoved, type StageAddedProps, type StageRemovedProps } from '../events.js'; import type { IStage } from './IStage.js'; import type { StageType } from './IStageRenderer.js'; import { StageRenderer } from './StageRenderer.js'; export declare class PostProcessingRenderer extends StageRenderer implements IStageAdded, IStageRemoved { #private; name: string; protected passes: Pass[]; passesNeedsUpdate: boolean; composer?: EffectComposer; stagePass: WeakMap<IStage, RenderPass>; passesByName: Map<string, Set<Pass>>; constructor(); renderFrame(renderer: ThreeRendererType, now: number, deltaTime: number, frameNo: number): void; protected onRenderOrderChanged(): void; getOrderedPasses(): Pass[]; addPass(pass: Pass, name?: string): void; removePass(pass: Pass): void; getComposer(renderer: ThreeRendererType): EffectComposer; protected onResizeRenderer(width: number, height: number, pixelRatio: number): void; stageAdded({ stage }: StageAddedProps): void; stageRemoved({ stage }: StageRemovedProps): void; reorderPasses(passes: (Pass | StageType)[]): void; dispose(): void; } //# sourceMappingURL=PostProcessingRenderer.d.ts.map