UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

60 lines 1.42 kB
export class OutlineRenderPlugin extends EnginePlugin { id: string; __renderer: OutlineRenderer; __scene: ThreeScene; /** * * @type {CompositLayer} * @private */ private __compositing_layer; /** * * @type {HighlightRenderGroup} * @private */ private __highlight_render_group; /** * * @type {HighlightRenderElementSource[]} * @private */ private __sources; /** * * @type {ObjectPoolFactory<HighlightRenderElement>} * @private */ private __element_pool; /** * * @param {HighlightRenderElementSource} source * @returns {boolean} */ addSource(source: HighlightRenderElementSource): boolean; /** * * @param {HighlightRenderElementSource} source * @returns {boolean} */ removeSource(source: HighlightRenderElementSource): boolean; /** * * @param {number} x * @param {number} y * @private */ private __set_viewport_size; /** * * @private */ private __render; startup(): Promise<void>; shutdown(): Promise<void>; initialize(engine: any): Promise<void>; } import { EnginePlugin } from "../../../../plugin/EnginePlugin.js"; import { OutlineRenderer } from "../renderer/OutlineRenderer.js"; import { Scene as ThreeScene } from "three"; //# sourceMappingURL=OutlineRenderPlugin.d.ts.map