@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
71 lines • 1.42 kB
TypeScript
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