EventSystem 
Inherits: Node
Properties 
| Name | Type | Default | 
|---|---|---|
| _active_node | Node | null | 
| _slow_tick | float | 0.0 | 
Methods 
| Returns | Name | 
|---|---|
| Variant | _bubble_call ( type: String, target: Variant, event: EventBubble, focused: Variant ) | 
| Variant | _handle_focus ( target: Variant, event: EventBubble ) | 
| void | _physics_process ( delta: Variant ) | 
| void | _root_call ( type: String, event: Event ) | 
| void | emit ( type: String, event: Event ) | 
| Variant | is_focused ( node: Node ) | 
| void | notify ( message: String, type: int ) | 
Signals 
on_action_down (event: EventAction ) 
Emitted when a button on the controller is pressed
on_action_up (event: EventAction ) 
Emitted when a button on the controller is released
on_action_value (event: EventAction ) 
Emitted when a value changes on the controller (e.g. joystick)
on_click (event: EventPointer ) 
Emitted when a node is clicked
on_focus_in (event: EventFocus ) 
Emitted when the node gains focus
on_focus_out (event: EventFocus ) 
Emitted when the node loses focus
on_grab_down (event: EventPointer ) 
Emitted when a node is grabbed
on_grab_move (event: EventPointer ) 
Emitted when a node is moved while grabbed
on_grab_up (event: EventPointer ) 
Emitted when a node is released from being grabbed
on_key_down (event: EventKey ) 
Emitted when a key on the virtual keyboard is pressed
on_key_up (event: EventKey ) 
Emitted when a key on the virtual keyboard is released
on_notify (event: EventNotify ) 
Emitted when a message is sent to the user
on_press_down (event: EventPointer ) 
Emitted when a node is pressed down
on_press_move (event: EventPointer ) 
Emitted when a node is moved while pressed
on_press_up (event: EventPointer ) 
Emitted when a node is released
on_ray_enter (event: EventPointer ) 
Emitted when a node is hovered
on_ray_leave (event: EventPointer ) 
Emitted when a node is no longer hovered
on_slow_tick (delta: float ) 
Emitted when the slow tick event occurs
on_touch_enter (event: EventTouch ) 
Emitted when a finger enters a TouchArea
on_touch_leave (event: EventTouch ) 
Emitted when a finger leaves a TouchArea
on_touch_move (event: EventTouch ) 
Emitted when a finger moves inside a TouchArea
Constants 
FN_PREFIX = "_on_" 
Prefix for the function names to be called
SIGNAL_PREFIX = "on_" 
Prefix for the signal names to be emitted
SLOW_TICK = 0.1 
Tick rate for the slow tick event
Property Descriptions 
_active_node: Node 
No description provided yet.
_slow_tick: float 
No description provided yet.
Method Descriptions 
_bubble_call (type: String , target: Variant , event: EventBubble , focused: Variant ) -> Variant 
No description provided yet.
_handle_focus (target: Variant , event: EventBubble ) -> Variant 
No description provided yet.
_physics_process (delta: Variant ) -> void 
No description provided yet.
_root_call (type: String , event: Event ) -> void 
No description provided yet.
emit (type: String , event: Event ) -> void 
Emits an event to the node tree
is_focused (node: Node ) -> Variant 
Returns true when the node is focused
notify (message: String , type: int ) -> void 
Shortcut for sending a notification

