UNPKG

@2d-game-grid/square

Version:
14 lines (13 loc) 548 B
import * as pathfinding from 'pathfinding'; /** * @param diagonalMovement The allowed diagonal movements * @returns The DiagonalMovement value of the pathfinding lib */ export function mapPathfindingDiagonalMovement(diagonalMovement) { return { ALWAYS: pathfinding.DiagonalMovement.Always, NEVER: pathfinding.DiagonalMovement.Never, IF_AT_MOST_ONE_OBSTACLE: pathfinding.DiagonalMovement.IfAtMostOneObstacle, ONLY_WHEN_NO_OBSTACLES: pathfinding.DiagonalMovement.OnlyWhenNoObstacles, }[diagonalMovement]; }