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
Returns current cursor position.
Arguments
None.
Returns
Type
Description
Cursor position.
Example
cursor_prev
Returns previous cursor position.
Arguments
None.
Returns
Type
Description
Previous cursor position.
Example
cursor_delta
Delta value between previous and current cursor positions.
Arguments
None.
Returns
Type
Description
Cursor delta.
Example
did_cursor_move
Returns true
if the cursor did move since the last input.
Arguments
None.
Returns
Type
Description
bool
true
if moved.
Example
did_wheel_move
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
Returns true
if any mouse key's state had changed.
Arguments
None.
Returns
Type
Description
bool
true
if processed.
Example
button_released
Returns true
if any key was released since the last input.
Arguments
None.
Returns
Type
Description
bool
true
if released.
Example
wheel_delta
Returns the amount of rows scrolled this input.
Arguments
None.
Returns
Type
Description
float
Rows scrolled.
Example
is_mouse_up
Returns true
if the mouse key is up (depressed).
Arguments
Name
Type
Description
mb
Mouse button.
Returns
Type
Description
bool
true
if depressed.
Example
is_mouse_down
Returns true
if the mouse key is down (pressed).
Arguments
Name
Type
Description
mb
Mouse button.
Returns
Type
Description
bool
true
if pressed.
Example
is_mouse_clicked
Returns true
if the mouse key is clicked (switched from depressed to pressed state).
Arguments
Name
Type
Description
mb
Mouse button.
Returns
Type
Description
bool
true
if clicked.
Example
is_mouse_released
Returns true
if the mouse key is released (switched from pressed to depressed state).
Arguments
Name
Type
Description
mb
Mouse button.
Returns
Type
Description
bool
true
if released.
Example
did_process_key
Returns true
if any key's state had changed.
Arguments
None.
Returns
Type
Description
bool
true
if state changed.
Example
is_key_up
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
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
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
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