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