phaser4-rex-plugins
Version:
52 lines (45 loc) • 1.51 kB
JavaScript
import ArrayFill from '../../../plugins/utils/array/Fill.js';
export default {
setColumnSpace(columnSpace) {
if (!this.space.column) {
this.space.column = [];
}
this.space.column.length = this.columnCount - 1;
if (typeof (columnSpace) === 'number') {
this.space.column0 = columnSpace;
ArrayFill(this.space.column, columnSpace);
} else {
this.space.column0 = columnSpace[0];
for (var i = 0, cnt = this.columnCount - 1; i < cnt; i++) {
this.space.column[i] = columnSpace[i] || 0;
}
}
return this;
},
setRowSpace(rowSpace) {
if (!this.space.row) {
this.space.row = [];
}
this.space.row.length = this.rowCount - 1;
if (typeof (rowSpace) === 'number') {
this.space.row0 = rowSpace;
ArrayFill(this.space.row, rowSpace);
} else {
this.space.row0 = rowSpace[i];
for (var i = 0, cnt = this.rowCount - 1; i < cnt; i++) {
this.space.row[i] = rowSpace[i] || 0;
}
}
return this;
},
setIndentLeft(odd, even) {
this.space.indentLeftOdd = odd;
this.space.indentLeftEven = even;
return this;
},
setIndentTop(odd, even) {
this.space.indentTopOdd = odd;
this.space.indentTopEven = even;
return this;
}
}