phaser4-rex-plugins
Version:
29 lines (25 loc) • 668 B
JavaScript
// Not included in Base Gird object.
// Delta tileXY to direction
import {
OrthogonalMap
} from './DistanceToDeltaTileXY.js';
var ReverseDirMap = function (dirMap) {
var out = {},
entry, x, y;
for (var dir in dirMap) {
entry = dirMap[dir]; // [x, y]
x = entry[0];
y = entry[1];
if (!out.hasOwnProperty(x)) {
out[x] = {}
}
out[x][y] = parseInt(dir);
}
return out;
}
const OrthogonalMapOut = ReverseDirMap(OrthogonalMap);
const IsometricMapOut = OrthogonalMapOut;
export {
OrthogonalMapOut as OrthogonalMap,
IsometricMapOut as IsometricMap
};