@2d-game-grid/square
Version:
A simple square grid made for games
17 lines (16 loc) • 701 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.mapPathfindingDiagonalMovement = mapPathfindingDiagonalMovement;
const pathfinding_1 = require("pathfinding");
/**
* @param diagonalMovement The allowed diagonal movements
* @returns The DiagonalMovement value of the pathfinding lib
*/
function mapPathfindingDiagonalMovement(diagonalMovement) {
return {
ALWAYS: pathfinding_1.DiagonalMovement.Always,
NEVER: pathfinding_1.DiagonalMovement.Never,
IF_AT_MOST_ONE_OBSTACLE: pathfinding_1.DiagonalMovement.IfAtMostOneObstacle,
ONLY_WHEN_NO_OBSTACLES: pathfinding_1.DiagonalMovement.OnlyWhenNoObstacles,
}[diagonalMovement];
}