UNPKG

malwoden

Version:

![alt text](./coverage/badge-lines.svg) ![alt text](./coverage/badge-statements.svg) ![alt text](./coverage/badge-functions.svg) ![alt text](./coverage/badge-branches.svg)

26 lines (25 loc) 709 B
import { Vector2 } from "../struct"; /** * A function used to tell if a space is blocked. * Can be a bit more intuitive than using a distance * callback with Infinity values. */ export interface IsBlockedCallback { (v: Vector2): boolean; } /** * A function that returns the terrain cost. The 'from' parameter * can usually be ignored, unless the starting terrain factors in. */ export interface TerrainCallback { (from: Vector2, to: Vector2): number; } /** A Vector2 that includes a range from an origin point */ export interface RangeVector2 { /** The x coordinate */ x: number; /** The y coordinate */ y: number; /** The range */ r: number; }