Struct VisionOSSpatialPointerState
Assembly: solution.dll
public struct VisionOSSpatialPointerState : IInputStateTypeInfo
Fields
Declaration
public const string LayoutName = "VisionOSSpatialPointer"
Field Value
Declaration
public const int SizeInBytes = 97
Field Value
Declaration
[InputControlAttribute]
public Vector3 inputDevicePosition
Field Value
Declaration
[InputControlAttribute]
public Quaternion inputDeviceRotation
Field Value
Declaration
[InputControlAttribute]
public int interactionId
Field Value
Declaration
[InputControlAttribute]
public Quaternion interactionRayRotation
Field Value
Declaration
[InputControlAttribute]
public bool isTracked
Field Value
Declaration
[InputControlAttribute]
public byte kindId
Field Value
Declaration
[InputControlAttribute]
public ushort modifierKeys
Field Value
Declaration
[InputControlAttribute]
public byte phaseId
Field Value
Declaration
[InputControlAttribute]
public Vector3 startRayDirection
Field Value
Declaration
[InputControlAttribute]
public Vector3 startRayOrigin
Field Value
Declaration
[InputControlAttribute]
public Quaternion startRayRotation
Field Value
Declaration
[InputControlAttribute]
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