UNPKG

@2d-game-grid/square

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