@petkoneo/phaser3-rex-plugins
Version:
21 lines (20 loc) • 599 B
JavaScript
var Rotate = function (direction, chessTileXYZMap, out) {
if (direction === undefined) {
direction = 0;
}
if (chessTileXYZMap === undefined) {
chessTileXYZMap = this.tileXYZMap; // {uid:{x,y,z}}
}
if (out === undefined) {
out = {};
}
var chessTileXYZ, newTileXYZ;
for (var uid in chessTileXYZMap) {
chessTileXYZ = chessTileXYZMap[uid];
newTileXYZ = this.board.rotate(chessTileXYZ, direction);
newTileXYZ.z = chessTileXYZ.z;
out[uid] = newTileXYZ;
}
return out; // {uid:{x,y,z}}
}
export default Rotate;