@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
74 lines • 1.7 kB
TypeScript
export default LayerCompositer;
declare class LayerCompositer {
/**
*
* @type {CompositLayer[]}
*/
layerTargets: CompositLayer[];
camera: OrthographicCamera;
scene: Scene;
size: Vector2;
/**
* @private
* @type {number}
*/
private __pixelRatio;
/**
*
* @param {CompositLayer} layer
* @returns {boolean}
*/
remove(layer: CompositLayer): boolean;
/**
*
* @param param
* @param {BlendingType} blending
* @return {CompositLayer}
*/
createLayer(param: any, blending?: BlendingType): CompositLayer;
/**
*
* @param {CompositLayer} layer
* @returns {boolean}
*/
addLayer(layer: CompositLayer): boolean;
/**
* @returns {boolean}
*/
hasActiveLayers(): boolean;
/**
*
* @param {number} stage
* @private
*/
private __prepare_scene_for_stage;
/**
*
* @param {THREE.WebGLRenderer} renderer
* @param {number} stage
*/
composite(renderer: THREE.WebGLRenderer, stage: number): void;
/**
*
* @param {number} value
*/
setPixelRatio(value: number): void;
/**
*
* @returns {number}
*/
getPixelRatio(): number;
__updateResolution(): void;
/**
*
* @param {number} x
* @param {number} y
*/
setSize(x: number, y: number): void;
}
import { CompositLayer } from "./CompositLayer.js";
import { OrthographicCamera } from 'three';
import { Scene } from 'three';
import Vector2 from "../../../core/geom/Vector2.js";
import { BlendingType } from "../texture/sampler/BlendingType.js";
//# sourceMappingURL=LayerCompositer.d.ts.map