Skip to main content
←API Reference ←NianticSpatial.NSDK.AR

Input


Declaration​

public class Input

Summary​

For the most part, a straight pass-through wrapper of the UnityEngine.Input class. However, if AR is running using Playback, then Input.location and Input.compass will return Playback-compatible objects that return values from recorded datasets.


Properties​

NameTypeSummary
static readonly accelerationVector3
Last measured linear acceleration of a device in three-dimensional space. (Read Only)
static readonly accelerationEventCountint
Number of acceleration measurements which occurred during last frame.
static readonly accelerationEventsAccelerationEvent[]
Returns list of acceleration measurements which occurred during the last frame. (Read Only) (Allocates temporary variables).
static readonly anyKeybool
Is any key or mouse button currently held down? (Read Only)
static readonly anyKeyDownbool
Returns true the first frame the user hits any key or mouse button. (Read Only)
static backButtonLeavesAppbool
Should Back button quit the application?
Only usable on Android, Windows Phone or Windows Tablets.
static readonly compassCompass
Property for accessing compass (handheld devices only). (Read Only)
static compensateSensorsbool
This property controls if input sensors should be compensated for screen orientation.
static readonly compositionCursorPosVector2
The current text input position used by IMEs to open windows.
static readonly compositionStringstring
The current IME composition string being typed by the user.
static readonly deviceOrientationDeviceOrientation
Device physical orientation as reported by OS. (Read Only)
static readonly gyroGyroscope
Returns default gyroscope.
static imeCompositionModeIMECompositionMode
Controls enabling and disabling of IME input composition.
static readonly imeIsSelectedbool
Does the user have an IME keyboard input source selected?
static readonly inputStringstring
Returns the keyboard input entered this frame. (Read Only)
static readonly locationLocationService
Property for accessing device location (handheld devices only). (Read Only)
static readonly mousePositionVector3
The current mouse position in pixel coordinates. (Read Only).
static readonly mousePresentbool
Indicates if a mouse device is detected.
static readonly mouseScrollDeltaVector2
The current mouse scroll delta. (Read Only)
static multiTouchEnabledbool
Property indicating whether the system handles multiple touches.
static simulateMouseWithTouchesbool
Enables/Disables mouse simulation with touches. By default this option is enabled.
static readonly stylusTouchSupportedbool
Returns true when Stylus Touch is supported by a device or platform.
static readonly touchCountint
Number of touches. Guaranteed not to change throughout the frame. (Read Only)
static readonly touchesTouch[]
Returns list of objects representing status of all touches during last frame. (Read Only) (Allocates temporary variables).
static readonly touchPressureSupportedbool
Bool value which let's users check if touch pressure is supported.
static readonly touchSupportedbool
Returns whether the device on which application is currently running supports touch input.

Methods​

NameTypeSummary
static GetAccelerationEventAccelerationEvent
Returns specific acceleration measurement which occurred during last frame. (Does not allocate temporary variables).
static GetAxisfloat
Returns the value of the virtual axis identified by axisName.
static GetAxisRawfloat
Returns the value of the virtual axis identified by axisName with no smoothing filtering applied.
static GetButtonbool
Returns true while the virtual button identified by buttonName is held down.
static GetButtonDownbool
Returns true during the frame the user pressed down the virtual button identified by buttonName.
static GetButtonUpbool
Returns true the first frame the user releases the virtual button identified by buttonName.
static GetJoystickNamesstring[]
Retrieves a list of input device names corresponding to the index of an Axis configured within Input Manager.
static GetKeybool
Returns true while the user holds down the key identified by the key KeyCode enum parameter.
static GetKeyDownbool
Returns true during the frame the user starts pressing down the key identified by the key KeyCode enum parameter.
static GetKeyUpbool
Returns true during the frame the user releases the key identified by the key KeyCode enum parameter.
static GetMouseButtonbool
Returns whether the given mouse button is held down.
static GetMouseButtonDownbool
Returns true during the frame the user pressed the given mouse button.
static GetMouseButtonUpbool
Returns true during the frame the user releases the given mouse button.
static GetTouchTouch
Call Input.GetTouch to obtain a Touch struct.
static ResetInputAxesvoid
Resets all input. After ResetInputAxes all axes return to 0 and all buttons return to 0 for one frame.