UNPKG

@2d-game-grid/square

Version:
17 lines (16 loc) 701 B
"use strict"; 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]; }