UNPKG

@2d-game-grid/square

Version:
24 lines (23 loc) 739 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SquareCorners = void 0; const core_1 = require("@2d-game-grid/core"); class SquareCorners extends core_1.Corners { grid; cell; constructor(grid, cell) { super(grid, cell); this.grid = grid; this.cell = cell; } getNeighborDirections(cornerDirection) { const directions = { TOP_LEFT: ['LEFT', 'TOP_LEFT', 'TOP'], TOP_RIGHT: ['TOP', 'TOP_RIGHT', 'RIGHT'], BOTTOM_RIGHT: ['RIGHT', 'BOTTOM_RIGHT', 'BOTTOM'], BOTTOM_LEFT: ['BOTTOM', 'BOTTOM_LEFT', 'LEFT'], }; return directions[cornerDirection]; } } exports.SquareCorners = SquareCorners;