UNPKG

@2d-game-grid/square

Version:
14 lines (13 loc) 555 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] }