UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

71 lines 1.42 kB
export class FrameBufferManager { /** * * @type {FrameBuffer[]} */ buffers: FrameBuffer[]; /** * * @type {boolean} */ needsRebuild: boolean; /** * * @type {FrameBuffer[]} */ orderedBuffers: FrameBuffer[]; /** * * @type {number} */ pixelRatio: number; /** * * @param {WebGLRenderer} renderer */ initialize(renderer: WebGLRenderer): void; build(): void; /** * * @returns {FrameBuffer[]} */ computeRenderOrder(): FrameBuffer[]; /** * * @param {string} id * @returns {FrameBuffer|undefined} */ getById(id: string): FrameBuffer | undefined; /** * * @param {FrameBuffer} buffer */ add(buffer: FrameBuffer): void; update(): void; /** * * @param {FrameBuffer[]} result * @param {FrameBuffer} dependant * @private */ private __populate_dependencies; /** * * @param {WebGLRenderer} renderer * @param {Camera} camera * @param {Scene} scene */ render(renderer: WebGLRenderer, camera: Camera, scene: Scene): void; /** * * @param {number} value */ setPixelRatio(value: number): void; /** * * @param {number} x * @param {number} y */ setSize(x: number, y: number): void; } //# sourceMappingURL=FrameBufferManager.d.ts.map