[DOCS] Input

(cherry picked from commit 22cb4a1cf9)
This commit is contained in:
Max Hilbrunner 2018-03-13 17:18:36 +01:00 committed by Hein-Pieter van Braam
parent 90bf0b7aec
commit 46de6afc40
1 changed files with 24 additions and 3 deletions

View File

@ -7,6 +7,7 @@
A Singleton that deals with inputs. This includes key presses, mouse buttons and movement, joypads, and input actions. Actions and their events can be set in the Project Settings / Input Map tab. Or be set with [InputMap]. A Singleton that deals with inputs. This includes key presses, mouse buttons and movement, joypads, and input actions. Actions and their events can be set in the Project Settings / Input Map tab. Or be set with [InputMap].
</description> </description>
<tutorials> <tutorials>
http://docs.godotengine.org/en/3.0/tutorials/inputs/index.html
</tutorials> </tutorials>
<demos> <demos>
</demos> </demos>
@ -44,7 +45,7 @@
<return type="Vector3"> <return type="Vector3">
</return> </return>
<description> <description>
If the device has an accelerometer, this will return the movement. If the device has an accelerometer, this will return the acceleration. Otherwise, it returns an empty [Vector3].
</description> </description>
</method> </method>
<method name="get_connected_joypads"> <method name="get_connected_joypads">
@ -58,13 +59,14 @@
<return type="Vector3"> <return type="Vector3">
</return> </return>
<description> <description>
If the device has an accelerometer, this will return the gravity. Otherwise, it returns an empty [Vector3].
</description> </description>
</method> </method>
<method name="get_gyroscope" qualifiers="const"> <method name="get_gyroscope" qualifiers="const">
<return type="Vector3"> <return type="Vector3">
</return> </return>
<description> <description>
If the device has a gyroscope, this will return the rate of rotation in rad/s around a device's x, y, and z axis. If the device has a gyroscope, this will return the rate of rotation in rad/s around a device's x, y, and z axis. Otherwise, it returns an empty [Vector3].
</description> </description>
</method> </method>
<method name="get_joy_axis" qualifiers="const"> <method name="get_joy_axis" qualifiers="const">
@ -259,6 +261,7 @@
<argument index="0" name="event" type="InputEvent"> <argument index="0" name="event" type="InputEvent">
</argument> </argument>
<description> <description>
Feeds an [InputEvent] to the game. Can be used to artificially trigger input events from code.
</description> </description>
</method> </method>
<method name="remove_joy_mapping"> <method name="remove_joy_mapping">
@ -334,7 +337,7 @@
<argument index="1" name="connected" type="bool"> <argument index="1" name="connected" type="bool">
</argument> </argument>
<description> <description>
Emitted when a joypad device has been connected or disconnected Emitted when a joypad device has been connected or disconnected.
</description> </description>
</signal> </signal>
</signals> </signals>
@ -349,40 +352,58 @@
Captures the mouse. The mouse will be hidden and unable to leave the game window. But it will still register movement and mouse button presses. Captures the mouse. The mouse will be hidden and unable to leave the game window. But it will still register movement and mouse button presses.
</constant> </constant>
<constant name="MOUSE_MODE_CONFINED" value="3" enum="MouseMode"> <constant name="MOUSE_MODE_CONFINED" value="3" enum="MouseMode">
Makes the mouse cursor visible but confines it to the game window.
</constant> </constant>
<constant name="CURSOR_ARROW" value="0" enum="CursorShape"> <constant name="CURSOR_ARROW" value="0" enum="CursorShape">
Arrow cursor. Standard, default pointing cursor.
</constant> </constant>
<constant name="CURSOR_IBEAM" value="1" enum="CursorShape"> <constant name="CURSOR_IBEAM" value="1" enum="CursorShape">
I-beam cursor. Usually used to show where the text cursor will appear when the mouse is clicked.
</constant> </constant>
<constant name="CURSOR_POINTING_HAND" value="2" enum="CursorShape"> <constant name="CURSOR_POINTING_HAND" value="2" enum="CursorShape">
Pointing hand cursor. Usually used to indicate the pointer is over a link or other interactable item.
</constant> </constant>
<constant name="CURSOR_CROSS" value="3" enum="CursorShape"> <constant name="CURSOR_CROSS" value="3" enum="CursorShape">
Cross cursor. Typically appears over regions in which a drawing operation can be performance or for selections.
</constant> </constant>
<constant name="CURSOR_WAIT" value="4" enum="CursorShape"> <constant name="CURSOR_WAIT" value="4" enum="CursorShape">
Wait cursor. Indicates that the application is busy performing an operation.
</constant> </constant>
<constant name="CURSOR_BUSY" value="5" enum="CursorShape"> <constant name="CURSOR_BUSY" value="5" enum="CursorShape">
Busy cursor. See [code]CURSOR_WAIT[/code].
</constant> </constant>
<constant name="CURSOR_DRAG" value="6" enum="CursorShape"> <constant name="CURSOR_DRAG" value="6" enum="CursorShape">
Drag cursor. Usually displayed when dragging something.
</constant> </constant>
<constant name="CURSOR_CAN_DROP" value="7" enum="CursorShape"> <constant name="CURSOR_CAN_DROP" value="7" enum="CursorShape">
Can drop cursor. Usually displayed when dragging something to indicate that it can be dropped at the current position.
</constant> </constant>
<constant name="CURSOR_FORBIDDEN" value="8" enum="CursorShape"> <constant name="CURSOR_FORBIDDEN" value="8" enum="CursorShape">
Forbidden cursor. Indicates that the current action is forbidden (for example, when dragging something) or that the control at a position is disabled.
</constant> </constant>
<constant name="CURSOR_VSIZE" value="9" enum="CursorShape"> <constant name="CURSOR_VSIZE" value="9" enum="CursorShape">
Vertical resize mouse cursor. A double headed vertical arrow. It tells the user they can resize the window or the panel vertically.
</constant> </constant>
<constant name="CURSOR_HSIZE" value="10" enum="CursorShape"> <constant name="CURSOR_HSIZE" value="10" enum="CursorShape">
Horizontal resize mouse cursor. A double headed horizontal arrow. It tells the user they can resize the window or the panel horizontally.
</constant> </constant>
<constant name="CURSOR_BDIAGSIZE" value="11" enum="CursorShape"> <constant name="CURSOR_BDIAGSIZE" value="11" enum="CursorShape">
Window resize mouse cursor. The cursor is a double headed arrow that goes from the bottom left to the top right. It tells the user they can resize the window or the panel both horizontally and vertically.
</constant> </constant>
<constant name="CURSOR_FDIAGSIZE" value="12" enum="CursorShape"> <constant name="CURSOR_FDIAGSIZE" value="12" enum="CursorShape">
Window resize mouse cursor. The cursor is a double headed arrow that goes from the top left to the bottom right, the opposite of [code]CURSOR_BDIAGSIZE[/code]. It tells the user they can resize the window or the panel both horizontally and vertically.
</constant> </constant>
<constant name="CURSOR_MOVE" value="13" enum="CursorShape"> <constant name="CURSOR_MOVE" value="13" enum="CursorShape">
Move cursor. Indicates that something can be moved.
</constant> </constant>
<constant name="CURSOR_VSPLIT" value="14" enum="CursorShape"> <constant name="CURSOR_VSPLIT" value="14" enum="CursorShape">
Vertical split mouse cursor. On Windows, it's the same as [code]CURSOR_VSIZE[/code].
</constant> </constant>
<constant name="CURSOR_HSPLIT" value="15" enum="CursorShape"> <constant name="CURSOR_HSPLIT" value="15" enum="CursorShape">
Horizontal split mouse cursor. On Windows, it's the same as [code]CURSOR_HSIZE[/code].
</constant> </constant>
<constant name="CURSOR_HELP" value="16" enum="CursorShape"> <constant name="CURSOR_HELP" value="16" enum="CursorShape">
Help cursor. Usually a question mark.
</constant> </constant>
</constants> </constants>
</class> </class>