UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

74 lines 1.7 kB
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