class_inputeventjoypadmotion.rst 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. :github_url: hide
  2. .. Generated automatically by doc/tools/make_rst.py in Godot's source tree.
  3. .. DO NOT EDIT THIS FILE, but the InputEventJoypadMotion.xml source instead.
  4. .. The source is found in doc/classes or modules/<name>/doc_classes.
  5. .. _class_InputEventJoypadMotion:
  6. InputEventJoypadMotion
  7. ======================
  8. **Inherits:** :ref:`InputEvent<class_InputEvent>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
  9. Input event type for gamepad joysticks and other motions. For buttons, see ``InputEventJoypadButton``.
  10. Description
  11. -----------
  12. Stores information about joystick motions. One ``InputEventJoypadMotion`` represents one axis at a time.
  13. Tutorials
  14. ---------
  15. - :doc:`../tutorials/inputs/inputevent`
  16. Properties
  17. ----------
  18. +---------------------------+---------------------------------------------------------------------+---------+
  19. | :ref:`int<class_int>` | :ref:`axis<class_InputEventJoypadMotion_property_axis>` | ``0`` |
  20. +---------------------------+---------------------------------------------------------------------+---------+
  21. | :ref:`float<class_float>` | :ref:`axis_value<class_InputEventJoypadMotion_property_axis_value>` | ``0.0`` |
  22. +---------------------------+---------------------------------------------------------------------+---------+
  23. Property Descriptions
  24. ---------------------
  25. .. _class_InputEventJoypadMotion_property_axis:
  26. - :ref:`int<class_int>` **axis**
  27. +-----------+-----------------+
  28. | *Default* | ``0`` |
  29. +-----------+-----------------+
  30. | *Setter* | set_axis(value) |
  31. +-----------+-----------------+
  32. | *Getter* | get_axis() |
  33. +-----------+-----------------+
  34. Axis identifier. Use one of the :ref:`JoystickList<enum_@GlobalScope_JoystickList>` axis constants.
  35. ----
  36. .. _class_InputEventJoypadMotion_property_axis_value:
  37. - :ref:`float<class_float>` **axis_value**
  38. +-----------+-----------------------+
  39. | *Default* | ``0.0`` |
  40. +-----------+-----------------------+
  41. | *Setter* | set_axis_value(value) |
  42. +-----------+-----------------------+
  43. | *Getter* | get_axis_value() |
  44. +-----------+-----------------------+
  45. Current position of the joystick on the given axis. The value ranges from ``-1.0`` to ``1.0``. A value of ``0`` means the axis is in its resting position.
  46. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  47. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  48. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`