phaser4-rex-plugins
Version:
33 lines (29 loc) • 886 B
JavaScript
import SetPoints from '../../../geom/hexagon/SetPoints.js';
import InitPoints from '../../../geom/utils/InitPoints.js';
var GetGridPoints = function (tileX, tileY, points) {
if (points === undefined) {
points = InitPoints(6);
} else if (points === true) {
points = globPoints;
}
if (tileX === undefined) {
globWorldXY.x = 0;
globWorldXY.y = 0;
} else {
this.getWorldXY(tileX, tileY, globWorldXY);
}
var size;
if (this.size !== undefined) {
size = this.size;
} else {
size = globSize;
size.width = this.width;
size.height = this.height;
}
SetPoints(globWorldXY.x, globWorldXY.y, size, this.staggeraxis, points);
return points;
}
var globPoints = InitPoints(6);
var globWorldXY = {};
var globSize = {};
export default GetGridPoints;