context_input
This type represents the GUI input context.
You can use cursor, is_mouse_up, is_mouse_down, is_key_up and is_key_down methods outside input context. Using other methods will not make any sense, as the information will be outdated.
cursor๏ปฟ
Method
Returns current cursor position.
Arguments
None.
Returns
Type
Description
Cursor position.
Example
local cur = gui.input:cursor();cursor_prev๏ปฟ
Method
Returns previous cursor position.
Arguments
None.
Returns
Type
Description
Previous cursor position.
Example
cursor_delta๏ปฟ
Method
Delta value between previous and current cursor positions.
Arguments
None.
Returns
Type
Description
Cursor delta.
Example
did_cursor_move๏ปฟ
Method
Returns true if the cursor did move since the last input.
Arguments
None.
Returns
Type
Description
bool
true if moved.
Example
did_wheel_move๏ปฟ
Method
Returns true if mouse scroll wheel did move since the last input.
Arguments
None.
Returns
Type
Description
bool
true if moved.
Example
did_process_mouse๏ปฟ
Method
Returns true if any mouse key's state had changed.
Arguments
None.
Returns
Type
Description
bool
true if processed.
Example
button_released๏ปฟ
Method
Returns true if any key was released since the last input.
Arguments
None.
Returns
Type
Description
bool
true if released.
Example
wheel_delta๏ปฟ
Method
Returns the amount of rows scrolled this input.
Arguments
None.
Returns
Type
Description
float
Rows scrolled.
Example
is_mouse_up๏ปฟ
Method
Returns true if the mouse key is up (depressed).
Arguments
Name
Type
Description
Returns
Type
Description
bool
true if depressed.
Example
is_mouse_down๏ปฟ
Method
Returns true if the mouse key is down (pressed).
Arguments
Name
Type
Description
Returns
Type
Description
bool
true if pressed.
Example
is_mouse_clicked๏ปฟ
Method
Returns true if the mouse key is clicked (switched from depressed to pressed state).
Arguments
Name
Type
Description
Returns
Type
Description
bool
true if clicked.
Example
is_mouse_released๏ปฟ
Method
Returns true if the mouse key is released (switched from pressed to depressed state).
Arguments
Name
Type
Description
Returns
Type
Description
bool
true if released.
Example
did_process_key๏ปฟ
Method
Returns true if any key's state had changed.
Arguments
None.
Returns
Type
Description
bool
true if state changed.
Example
is_key_up๏ปฟ
Method
Returns true if a key is up (depressed).
Arguments
Name
Type
Description
k
int
Virtual key.
Returns
Type
Description
bool
true if depressed.
Example
is_key_down๏ปฟ
Method
Returns true if a key is down (pressed).
Arguments
Name
Type
Description
k
int
Virtual key.
Returns
Type
Description
bool
true if pressed.
Example
is_key_clicked๏ปฟ
Method
Returns true if a key is clicked (switched from depressed to pressed state).
Arguments
Name
Type
Description
k
int
Virtual key.
Returns
Type
Description
bool
true if clicked.
Example
is_key_released๏ปฟ
Method
Returns true if a key is released (switched from pressed to depressed state).
Arguments
Name
Type
Description
k
int
Virtual key.
Returns
Type
Description
bool
true if released.
Example
Last updated