InputEventJoystickMotion¶
Category: Built-In Types
Brief Description¶
Built-in input event type for joystick motion/axis events.
Member Functions¶
is_action_pressed ( String action ) |
|
is_action_released ( String action ) |
|
is_echo ( ) |
|
is_pressed ( ) |
|
void |
set_as_action ( String action, bool pressed ) |
Member Variables¶
int ID - Event identifier, positive integer increased at each new event.
int axis - Joystick axis identifier, one of the JOY_AXIS_* constants in [@Global Scope].
int device - Device identifier.
int type - Type of event (one of the [InputEvent] constants).
float value - Position of the axis, ranging from -1.0 to 1.0. A value of 0 means that the axis is in its neutral position.
Numeric Constants¶
NONE = 0 — Empty input event.
KEY = 1 — Key event.
MOUSE_MOTION = 2 — Mouse motion event.
MOUSE_BUTTON = 3 — Mouse button event.
JOYSTICK_MOTION = 4 — Joystick motion event.
JOYSTICK_BUTTON = 5 — Joystick button event.
SCREEN_TOUCH = 6 — Screen touch event.
SCREEN_DRAG = 7 — Screen drag event.
ACTION = 8 — Pre-defined action event (see InputMap).
Description¶
Input event type for joystick motion/axis events that extends the global InputEvent type.
Member Function Description¶
Return whether the given action is being pressed.
Return whether the given action is released (i.e. not pressed).
bool is_echo ( )
Return if this input event is an echo event (only for events of type KEY, i.e. always false for this type).
bool is_pressed ( )
Return if this input event is pressed.
Change the input event to an action event of the given name with the pressed status passed as argument.