UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

73 lines 1.65 kB
export class TooltipManager { /** * @private * @type {GMLEngine} */ private gml; /** * * @type {View|null} */ contextView: View | null; /** * * @type {PointerDevice} */ pointer: PointerDevice; updateTask: Task; executor: ConcurrentExecutor; /** * * @type {List<VisualTip>} */ tips: List<VisualTip>; /** * * @returns {GMLEngine} */ getGML(): GMLEngine; /** * * @param {GMLEngine} gml * @param {PointerDevice} pointer */ initialize(gml: GMLEngine, pointer: PointerDevice): void; signalBindings: any[]; startup(): Promise<any>; shutdown(): Promise<any>; update(): void; /** * @private * @returns {TooltipView} * @param {VisualTip} tip */ private buildTipView; /** * * @param {VisualTip} tip */ add(tip: VisualTip): void; /** * * @param {VisualTip} tip * @returns {boolean} */ contains(tip: VisualTip): boolean; /** * * @param {VisualTip} tip */ remove(tip: VisualTip): void; /** * * @param {TooltipView} tipView */ positionTip(tipView: TooltipView): void; } import { PointerDevice } from "../../engine/input/devices/PointerDevice.js"; import Task from "../../core/process/task/Task.js"; import ConcurrentExecutor from "../../core/process/executor/ConcurrentExecutor.js"; import List from "../../core/collection/list/List.js"; import { GMLEngine } from "./gml/GMLEngine.js"; import TooltipView from "./TooltipView.js"; //# sourceMappingURL=TooltipManager.d.ts.map