mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* feat(FilmPass): Added Definition for Three.FilmPass #14042 * fix(THREE.FilmPass): Definition update fixed grayscale type, changed to boolean #14042 * chore(THREE.FilmPass): Added name to efinitions By #14042 * chore(THREE.FilmPass): Definitions added of variables and functions #14042 * feat(THREE.Pass/THREE.FilmPass): Added Definitions for THREE.Pass and Extend it on THREE.FilmPass #14042 * chore(THREE.FilmPass): Removed render function declarartion as it extends from Pass #14042
45 lines
1.2 KiB
TypeScript
45 lines
1.2 KiB
TypeScript
import { WebGLRenderTarget, WebGLRenderer } from "./three-core";
|
|
import { ShaderPass } from "./three-shaderpass";
|
|
|
|
export class EffectComposer {
|
|
constructor(renderer: WebGLRenderer, renderTarget?: WebGLRenderTarget);
|
|
|
|
renderTarget1: WebGLRenderTarget;
|
|
renderTarget2: WebGLRenderTarget;
|
|
writeBuffer: WebGLRenderTarget;
|
|
readBuffer: WebGLRenderTarget;
|
|
passes: any[];
|
|
copyPass: ShaderPass;
|
|
|
|
swapBuffers(): void;
|
|
|
|
addPass(pass: any): void;
|
|
|
|
insertPass(pass: any, index: number): void;
|
|
|
|
render(delta?: number): void;
|
|
|
|
reset(renderTarget?: WebGLRenderTarget): void;
|
|
|
|
setSize(width: number, height: number): void;
|
|
}
|
|
|
|
|
|
export class Pass{
|
|
// if set to true, the pass is processed by the composer
|
|
enabled: boolean;
|
|
|
|
// if set to true, the pass indicates to swap read and write buffer after rendering
|
|
needsSwap: boolean;
|
|
|
|
// if set to true, the pass clears its buffer before rendering
|
|
clear: boolean;
|
|
|
|
// if set to true, the result of the pass is rendered to screen
|
|
renderToScreen: boolean;
|
|
|
|
setSize(width: number, height:number ): void;
|
|
|
|
render(renderer: WebGLRenderer, writeBuffer: WebGLRenderTarget, readBuffer: WebGLRenderTarget, delta: number, maskActive?: boolean): void;
|
|
|
|
} |