Public Types | Public Member Functions | Public Attributes | List of all members
InputEvent Struct Reference

Public Types

enum  Type {
  NONE, KEY, MOUSE_MOTION, MOUSE_BUTTON,
  JOYSTICK_MOTION, JOYSTICK_BUTTON, SCREEN_TOUCH, SCREEN_DRAG,
  ACTION, TYPE_MAX
}
 

Public Member Functions

bool is_pressed () const
 
bool is_action (const String &p_action) const
 
bool is_action_pressed (const String &p_action) const
 
bool is_action_released (const String &p_action) const
 
bool is_echo () const
 
void set_as_action (const String &p_action, bool p_pressed)
 
InputEvent xform_by (const Matrix32 &p_xform) const
 
bool operator== (const InputEvent &p_event) const
 
 operator String () const
 

Public Attributes

uint32_t ID
 
int type
 
int device
 
union {
   InputEventMouseMotion   mouse_motion
 
   InputEventMouseButton   mouse_button
 
   InputEventJoystickMotion   joy_motion
 
   InputEventJoystickButton   joy_button
 
   InputEventKey   key
 
   InputEventScreenTouch   screen_touch
 
   InputEventScreenDrag   screen_drag
 
   InputEventAction   action
 
}; 
 

The documentation for this struct was generated from the following files: