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