GutInputSender
Inherits: RefCounted
The InputSender class. It sends input to places.
Description
This is the full description that has not yet been filled in.
Properties
|
||
|
||
|
Methods
void |
_init(r = null) |
action_down(which, strength = 1.0) |
|
action_up(which, strength = 1.0) |
|
void |
add_receiver(obj) |
void |
clear() |
hold_for(duration) |
|
is_action_pressed(which) |
|
is_idle() |
|
is_key_pressed(which) |
|
is_mouse_button_pressed(which) |
|
key_down(which) |
|
key_echo() |
|
key_up(which) |
|
mouse_double_click(position = null, global_position = null) |
|
mouse_left_button_down(position = null, global_position = null) |
|
mouse_left_button_up(position = null, global_position = null) |
|
mouse_left_click_at(where, duration = “5f”) |
|
mouse_motion(position, global_position = null) |
|
mouse_relative_motion(offset, speed = Vector2(0, 0)) |
|
mouse_right_button_down(position = null, global_position = null) |
|
mouse_right_button_up(position = null, global_position = null) |
|
mouse_set_position(position, global_position = null) |
|
send_event(event) |
|
void |
set_auto_flush_input(val) |
wait(t) |
|
wait_frames(num_frames) |
|
wait_secs(num_secs) |
Signals
idle() 🔗
Constants
INPUT_WARN = "If using Input as a reciever it will not respond to *_down events until a *_up event is recieved. Call the appropriate *_up event or use hold_for(...) to automatically release after some duration." 🔗
No description
Property Descriptions
Variant InputFactory = load(...) 🔗
No description
Warp mouse when sending INputEventMouse* events
No description
Method Descriptions
void _init(r = null) 🔗
You can pass in a receiver if you want to.
void add_receiver(obj) 🔗
No description
No description
No description
Variant is_key_pressed(which) 🔗
No description
Variant is_action_pressed(which) 🔗
No description
Variant is_mouse_button_pressed(which) 🔗
No description
Variant get_auto_flush_input() 🔗
No description
void set_auto_flush_input(val) 🔗
No description
No description
void clear() 🔗
No description
No description
No description
No description
Variant action_up(which, strength = 1.0) 🔗
No description
Variant action_down(which, strength = 1.0) 🔗
No description
Variant mouse_left_button_down(position = null, global_position = null) 🔗
No description
Variant mouse_left_button_up(position = null, global_position = null) 🔗
No description
Variant mouse_double_click(position = null, global_position = null) 🔗
No description
Variant mouse_right_button_down(position = null, global_position = null) 🔗
No description
Variant mouse_right_button_up(position = null, global_position = null) 🔗
No description
Variant mouse_motion(position, global_position = null) 🔗
No description
Variant mouse_relative_motion(offset, speed = Vector2(0, 0)) 🔗
No description
Variant mouse_set_position(position, global_position = null) 🔗
No description
Variant mouse_left_click_at(where, duration = “5f”) 🔗
No description
No description
No description
Variant wait_frames(num_frames) 🔗
No description
No description
No description