UNPKG

aastar

Version:

Typescript asynchronous A* (A-Star) pathfinding algorithm

21 lines (20 loc) 716 B
import { IAAStarField, IAAStarFieldNode } from "../AAStar"; export declare class AAStarSimpleField implements IAAStarField { private _map; private _useDiagonals; constructor(map: number[][], useDiagonals?: boolean); private convertMap(map); getNodeAt(x: number, y: number): SimpleNode; getNearNodes(node: SimpleNode): IAAStarFieldNode[]; private addIfWalkable(node, array); heuristicDistance(a: SimpleNode, b: SimpleNode): number; } export declare class SimpleNode implements IAAStarFieldNode { private _moveCost; private _x; private _y; constructor(x: number, y: number, moveCost: number); getMoveCost(): number; readonly x: number; readonly y: number; }