2022-01-13 05:24:03 +01:00
|
|
|
function paddingBox(_onModify, _linked) constructor {
|
|
|
|
onModify = _onModify;
|
|
|
|
linked = _linked;
|
|
|
|
|
|
|
|
active = false;
|
|
|
|
hover = false;
|
|
|
|
|
|
|
|
onModifySingle[0] = function(val) { onModify(0, toNumber(val)); }
|
|
|
|
onModifySingle[1] = function(val) { onModify(1, toNumber(val)); }
|
|
|
|
onModifySingle[2] = function(val) { onModify(2, toNumber(val)); }
|
|
|
|
onModifySingle[3] = function(val) { onModify(3, toNumber(val)); }
|
|
|
|
|
|
|
|
for(var i = 0; i < 4; i++) {
|
|
|
|
tb[i] = new textBox(TEXTBOX_INPUT.number, onModifySingle[i]);
|
|
|
|
//tb[i].slidable = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
b_link = button(linked);
|
|
|
|
|
2022-01-24 02:21:25 +01:00
|
|
|
static draw = function(_x, _y, _data, _mod, _m) {
|
2022-01-13 05:24:03 +01:00
|
|
|
draw_sprite(s_inspector_padding, 0, _x, _y + 64);
|
|
|
|
|
|
|
|
for(var i = 0; i < 4; i++) {
|
|
|
|
tb[i].hover = hover;
|
|
|
|
tb[i].active = active;
|
|
|
|
tb[i].align = fa_center;
|
|
|
|
}
|
|
|
|
|
|
|
|
tb[0].draw(_x + 64, _y + 64 - 17, 64, 34, _data[0], _m);
|
|
|
|
tb[1].draw(_x - 32, _y + 64 - 48 - 8 - 34, 64, 34, _data[1], _m);
|
|
|
|
tb[2].draw(_x - 64 - 64, _y + 64 - 17, 64, 34, _data[2], _m);
|
|
|
|
tb[3].draw(_x - 32, _y + 64 + 48 + 8, 64, 34, _data[3], _m);
|
|
|
|
|
|
|
|
b_link.hover = hover;
|
|
|
|
b_link.active = active;
|
|
|
|
var bx = _x - 64 - 16;
|
|
|
|
var by = _y - 16;
|
|
|
|
b_link.draw(bx, by, 32, 32, _m, s_button_hide);
|
|
|
|
draw_sprite(s_padding_link, (_mod & VALUE_MODIFIER.linked) != 0, bx + 16, by + 16);
|
|
|
|
|
|
|
|
active = false;
|
|
|
|
hover = false;
|
|
|
|
}
|
|
|
|
}
|