Pixel-Composer/scripts/mouse_input/mouse_input.gml

28 lines
553 B
Plaintext
Raw Normal View History

2022-12-10 05:06:01 +01:00
function mouse_click(mouse, focus = true) {
2023-12-05 09:51:24 +01:00
INLINE
2022-12-10 05:06:01 +01:00
return focus && mouse_check_button(mouse);
}
function mouse_press(mouse, focus = true) {
2023-12-05 09:51:24 +01:00
INLINE
2022-12-10 05:06:01 +01:00
return focus && mouse_check_button_pressed(mouse);
}
function mouse_release(mouse, focus = true) {
2023-12-05 09:51:24 +01:00
INLINE
2022-12-10 05:06:01 +01:00
return focus && mouse_check_button_released(mouse);
2022-12-23 04:45:52 +01:00
}
#region mouse global
globalvar MOUSE_WRAP, MOUSE_WRAPPING;
2023-04-07 21:25:27 +02:00
2023-12-05 09:51:24 +01:00
MOUSE_WRAP = false;
2022-12-23 04:45:52 +01:00
MOUSE_WRAPPING = false;
2023-10-31 05:30:42 +01:00
#macro SCROLL_SPEED PREFERENCES.mouse_wheel_speed
2023-04-07 21:25:27 +02:00
2022-12-23 04:45:52 +01:00
function setMouseWrap() {
2023-12-05 09:51:24 +01:00
INLINE
2022-12-23 04:45:52 +01:00
MOUSE_WRAP = true;
}
#endregion