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