InputEvent

Inherits: Resource < Reference < Object

Inherited By: InputEventScreenTouch, InputEventWithModifiers, InputEventScreenDrag, InputEventJoypadMotion, InputEventJoypadButton, InputEventAction

Category: Core

Brief Description

Member Functions

bool action_match ( InputEvent event ) const
String as_text ( ) const
int get_device ( ) const
int get_id ( ) const
bool is_action ( String action ) const
bool is_action_pressed ( String action ) const
bool is_action_released ( String action ) const
bool is_action_type ( ) const
bool is_echo ( ) const
bool is_pressed ( ) const
void set_device ( int device )
void set_id ( int id )
bool shortcut_match ( InputEvent event ) const
InputEvent xformed_by ( Transform2D xform, Vector2 local_ofs=null ) const

Member Variables

Member Function Description

  • int get_device ( ) const
  • int get_id ( ) const

Return if this input event matches a pre-defined action, no matter the type.

Return whether the given action is being pressed (and is not an echo event for KEY events). Not relevant for the event types MOUSE_MOTION, SCREEN_DRAG and NONE.

Return whether the given action is released (i.e. not pressed). Not relevant for the event types MOUSE_MOTION, SCREEN_DRAG and NONE.

  • bool is_action_type ( ) const
  • bool is_echo ( ) const

Return if this input event is an echo event (only for events of type KEY, it will return false for other types).

  • bool is_pressed ( ) const

Return if this input event is pressed. Not relevant for the event types MOUSE_MOTION, SCREEN_DRAG and NONE.

  • void set_device ( int device )
  • void set_id ( int id )