wiki.sine.space | sinespace

Difference between revisions of "Scripting/SInput"

From wiki.sine.space
Jump to: navigation, search
(Created page with "The SInput class returns the current state of input devices connected to the players device. ==Keys== To ensure a cross-platform experience that works with Game Pads, Keyboar...")
 
 
(36 intermediate revisions by the same user not shown)
Line 1: Line 1:
The SInput class returns the current state of input devices connected to the players device.
+
This page has moved to: https://docs.sine.space/v/scripting/client-scripting/viewer/sinput
 
+
==Keys==
+
To ensure a cross-platform experience that works with Game Pads, Keyboards, Mouse and Mobile devices - as well as foreign language keyboards, we do not allow you to listen for specific keyboard keys, instead you may listen to predefined key groups which are consistent across devices. These can be used where ever a function argument is named 'key'.
+
 
+
Keys
+
* Jump (usually spacebar)
+
* Fly (usually f)
+
* Run (usually left shift)
+
* Submit (usually return key)
+
* Cancel (usually escape)
+
* Tab Horiz (usually tab key)
+
* Tab Vert (gamepad only)
+
 
+
==Members==
+
{{ScriptFunction|bool|GetKeyDown|(string key);|Returns true if 'key' was pressed during this frame. }}
+
{{ScriptFunction|bool|GetKey|(string key);|Returns true if 'key' is being held pressed. }}
+
{{ScriptFunction|bool|GetKeyUp|(string key);|Returns true if 'key' is no longer pressed during this frame (but was in the last). }}
+
{{ScriptFunction|float|ScrollWheel|{ get; }|Returns a non-0 value if the mouse wheel is being scrolled, value usually ranges from -1 to 1}}
+
{{ScriptFunction|float|ScrollWheel|{ get; }|Returns a non-0 value if the mouse wheel is being scrolled, value ranges from -1 to 1}}
+
{{ScriptFunction|bool|GetMouseDown|(int button);|Returns true if mouse 'button' was pressed during this frame. }}
+
{{ScriptFunction|bool|GetMouseHold|(int button);|Returns true if mouse 'button' is being held pressed. }}
+
{{ScriptFunction|bool|GetMouseUp|(int button);|Returns true if mouse 'button' is no longer pressed during this frame (but was in the last). }}
+
{{ScriptFunction|SVector|MousePosition|{ get; }|Returns the current position of the mouse in screen pixels. If on a touch screen device, this will also return the location of the first finger being pressed. }}
+
{{ScriptFunction|SVector|MovementAxis|{ get; }|Returns left/right (A/D) movement on X, forward/back (W/S) on Y, and up/down (E/C) on Z}}
+
 
+
{{Scripting Navbox}}
+

Latest revision as of 04:59, 19 September 2022

This page has moved to: https://docs.sine.space/v/scripting/client-scripting/viewer/sinput