UNPKG

phaser4-rex-plugins

Version:
29 lines (27 loc) 868 B
import { OrthogonalMap, IsometricMap } from './DeltaTileXYToDirection.js'; var GetNeighborTileDirection = function (srcTileXY, neighborTileXY) { var deltaTileXYToDirMap switch (this.mode) { case 0: // orthogonal deltaTileXYToDirMap = OrthogonalMap; break; case 1: // isometric deltaTileXYToDirMap = IsometricMap; break; case 2: // staggered break; } var deltaTileX = neighborTileXY.x - srcTileXY.x; var deltaTileY = neighborTileXY.y - srcTileXY.y; if (deltaTileXYToDirMap.hasOwnProperty(deltaTileX)) { var xEntry = deltaTileXYToDirMap[deltaTileX] if (xEntry.hasOwnProperty(deltaTileY)) { return xEntry[deltaTileY]; } } return null; } export default GetNeighborTileDirection;