Struct VisionOSSpatialPointerState
Assembly: Unity.XR.VisionOS.dll
public struct VisionOSSpatialPointerState : IInputStateTypeInfo
Fields
Declaration
public const string LayoutName = "VisionOSSpatialPointer"
Field Value
Declaration
public const int SizeInBytes = 97
Field Value
Declaration
[InputControl(displayName = "Input Device Position", noisy = true, dontReset = true)]
public Vector3 inputDevicePosition
Field Value
Declaration
[InputControl(displayName = "Input Device Rotation", noisy = true, dontReset = true)]
public Quaternion inputDeviceRotation
Field Value
Declaration
[InputControl(displayName = "Interaction ID", layout = "Integer", synthetic = true, dontReset = true)]
public int interactionId
Field Value
Declaration
[InputControl(displayName = "Interaction Ray Rotation", noisy = true, dontReset = true)]
public Quaternion interactionRayRotation
Field Value
Declaration
[InputControl(name = "isTracked", displayName = "IsTracked", layout = "Button", synthetic = true)]
public bool isTracked
Field Value
Declaration
[InputControl(name = "kind", displayName = "Kind", layout = "Integer", synthetic = true)]
public byte kindId
Field Value
Declaration
[InputControl(displayName = "Modifier Keys", layout = "Integer", synthetic = true)]
public ushort modifierKeys
Field Value
Declaration
[InputControl(name = "phase", displayName = "Phase", layout = "TouchPhase", synthetic = true)]
public byte phaseId
Field Value
Declaration
[InputControl(displayName = "Start Ray Direction", noisy = true, dontReset = true)]
public Vector3 startRayDirection
Field Value
Declaration
[InputControl(displayName = "Start Ray Origin", noisy = true, dontReset = true)]
public Vector3 startRayOrigin
Field Value
Declaration
[InputControl(displayName = "Start Ray Rotation", noisy = true, dontReset = true)]
public Quaternion startRayRotation
Field Value
Declaration
[InputControl(name = "trackingState", displayName = "TrackingState", layout = "Integer", synthetic = true)]
public InputTrackingState trackingState
Field Value
Properties
Declaration
public static FourCC Format { get; }
Property Value
Declaration
public VisionOSSpatialPointerKind Kind { get; set; }
Property Value
Declaration
public FourCC format { get; }
Property Value
Declaration
public bool isNoneEndedOrCanceled { get; }
Property Value
Declaration
public VisionOSSpatialPointerPhase phase { get; set; }
Property Value
Methods
Declaration
public bool IsModifierKeyPressed(VisionOSSpatialPointerModifierKeys key)
Parameters
Returns
Declaration
public void SetModifierKey(bool state, ushort modifierKey)
Parameters
Type |
Name |
Description |
bool |
state |
|
ushort |
modifierKey |
|
Implements