Skip to content

Latest commit

 

History

History
85 lines (58 loc) · 3.06 KB

class_inputeventaction.rst

File metadata and controls

85 lines (58 loc) · 3.06 KB
github_url:hide

InputEventAction

Inherits: :ref:`InputEvent<class_InputEvent>` < :ref:`Resource<class_Resource>` < :ref:`Reference<class_Reference>` < :ref:`Object<class_Object>`

Input event type for actions.

Description

Contains a generic action which can be targeted from several types of inputs. Actions can be created from the Input Map tab in the Project > Project Settings menu. See :ref:`Node._input<class_Node_method__input>`.

Tutorials

Properties

:ref:`StringName<class_StringName>` :ref:`action<class_InputEventAction_property_action>` @""
:ref:`bool<class_bool>` :ref:`pressed<class_InputEventAction_property_pressed>` false
:ref:`float<class_float>` :ref:`strength<class_InputEventAction_property_strength>` 1.0

Property Descriptions

Default @""
Setter set_action(value)
Getter get_action()

The action's name. Actions are accessed via this :ref:`String<class_String>`.


Default false
Setter set_pressed(value)
Getter is_pressed()

If true, the action's state is pressed. If false, the action's state is released.


Default 1.0
Setter set_strength(value)
Getter get_strength()

The action's strength between 0 and 1. This value is considered as equal to 0 if pressed is false. The event strength allows faking analog joypad motion events, by precising how strongly is the joypad axis bent or pressed.