UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

81 lines 2.34 kB
export class NodeGraphCamera { position: Vector2; /** * * @type {Vector1} */ scale: Vector1; } export class NodeGraphView extends View<HTMLElement> { /** * * @param {NodeGraph} graph * @param {NodeGraphVisualData} visual * @param {NodeGraphCamera} camera * @param {NodeDescriptionVisualRegistry} nodeVisualRegistry */ constructor({ graph, visual, camera, nodeVisualRegistry }: NodeGraph); /** * * @type {NodeGraphCamera} */ camera: NodeGraphCamera; /** * * @type {NodeGraph} */ graph: NodeGraph; /** * * @type {NodeGraphVisualData} */ visual: NodeGraphVisualData; /** * * @type {List<number>} */ selection: List<number>; el: HTMLDivElement; initializeNavigationControls(): void; /** * * @param x0 * @param y0 * @param x1 * @param y1 * @returns {boolean} */ isGraphAABBVisible(x0: any, y0: any, x1: any, y1: any): boolean; /** * * @param {CanvasRenderingContext2D} ctx * @param {Vector2} source * @param {Vector2} target * @param {BinaryDataType} dataType */ drawConnection(ctx: CanvasRenderingContext2D, source: Vector2, target: Vector2, dataType: BinaryDataType): void; /** * * @param {NodeInstancePortReference} endpoint * @param {Vector2} output */ getEndpointGraphPosition(endpoint: NodeInstancePortReference, output: Vector2): void; /** * Convert point from Graph coordinate space to Canvas coordinate space * @param {Vector2} input * @param {Vector2} output */ transformPointGraph2Canvas(input: Vector2, output: Vector2): void; /** * Convert point from Canvas coordinate space to Graph coordinate space * @param {Vector2} input * @param {Vector2} output */ transformPointCanvas2Graph(input: Vector2, output: Vector2): void; } import Vector2 from "../../../src/core/geom/Vector2.js"; import Vector1 from "../../../src/core/geom/Vector1.js"; import View from "../../../src/view/View.js"; import List from "../../../src/core/collection/list/List.js"; import { NodeInstancePortReference } from "../../../src/core/model/node-graph/node/NodeInstancePortReference.js"; //# sourceMappingURL=NodeGraphView.d.ts.map