grid-engine
Version:
Phaser3 plugin for grid based movement on a 2D game board.
9 lines (8 loc) • 318 B
TypeScript
import { Direction } from "../Direction/Direction.js";
import { Vector2 } from "./Vector2/Vector2.js";
export interface DistanceUtils {
distance(pos1: Vector2, pos2: Vector2): number;
direction(from: Vector2, to: Vector2): Direction;
neighbors(pos: Vector2): Vector2[];
getDirections(): Direction[];
}