@2d-game-grid/square
Version:
A simple square grid made for games
14 lines (13 loc) • 555 B
JavaScript
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]
}