mirror of
https://github.com/Ttanasart-pt/Pixel-Composer.git
synced 2024-11-15 06:53:59 +01:00
25 lines
595 B
Plaintext
25 lines
595 B
Plaintext
|
function vct_toggle(spr, sx, sy, val) {
|
||
|
var _s = sprite_scale;
|
||
|
|
||
|
var _val = val.get();
|
||
|
|
||
|
var bw = sprite_get_width(spr);
|
||
|
var bh = sprite_get_height(spr);
|
||
|
|
||
|
var ox = sprite_get_xoffset(spr);
|
||
|
var oy = sprite_get_yoffset(spr);
|
||
|
|
||
|
var _x0 = sx - ox * _s;
|
||
|
var _y0 = sy - oy * _s;
|
||
|
var _x1 = _x0 + bw * _s;
|
||
|
var _y1 = _y0 + bh * _s;
|
||
|
|
||
|
draw_sprite_ext(spr, _val, sx, sy, _s, _s, 0, c_white, 1);
|
||
|
|
||
|
if(pHOVER && point_in_rectangle(mx, my, _x0, _y0, _x1, _y1)) {
|
||
|
draw_sprite_ext_add(spr, _val, sx, sy, _s, _s, 0, c_white, 0.4);
|
||
|
|
||
|
if(mouse_press(mb_left, pFOCUS))
|
||
|
val.set(!_val);
|
||
|
}
|
||
|
}
|