Class VisionOSSpatialPointerControl
Inheritance
VisionOSSpatialPointerControl
Inherited Members
InputControl<VisionOSSpatialPointerState>.ReadValue()
InputControl<VisionOSSpatialPointerState>.ReadValueFromPreviousFrame()
InputControl<VisionOSSpatialPointerState>.ReadUnprocessedValue()
InputControl<VisionOSSpatialPointerState>.valueType
InputControl<VisionOSSpatialPointerState>.valueSizeInBytes
InputControl<VisionOSSpatialPointerState>.value
InputControl.ToString()
InputControl.EvaluateMagnitude()
InputControl.RefreshConfigurationIfNeeded()
InputControl.RefreshConfiguration()
InputControl.CalculateOptimizedControlDataType()
InputControl.ApplyParameterChanges()
InputControl.displayName
InputControl.shortDisplayName
InputControl.variants
InputControl.device
InputControl.children
InputControl.usages
InputControl.aliases
InputControl.stateBlock
InputControl.synthetic
InputControl.currentStatePtr
InputControl.previousFrameStatePtr
InputControl.defaultStatePtr
InputControl.stateOffsetRelativeToDeviceRoot
Namespace: UnityEngine.XR.VisionOS.InputDevices
Assembly: solution.dll
Syntax
[InputControlLayout(displayName = "VisionOSSpatialPointerControl", stateType = typeof(VisionOSSpatialPointerState))]
public class VisionOSSpatialPointerControl : InputControl<VisionOSSpatialPointerState>
Constructors
VisionOSSpatialPointerControl()
Declaration
public VisionOSSpatialPointerControl()
Properties
inputDevicePosition
Declaration
public Vector3Control inputDevicePosition { get; set; }
Property Value
Type | Description |
---|---|
Vector3Control |
inputDeviceRotation
Declaration
public QuaternionControl inputDeviceRotation { get; set; }
Property Value
Type | Description |
---|---|
QuaternionControl |
interactionId
Declaration
public IntegerControl interactionId { get; set; }
Property Value
Type | Description |
---|---|
IntegerControl |
interactionRayRotation
Declaration
public QuaternionControl interactionRayRotation { get; set; }
Property Value
Type | Description |
---|---|
QuaternionControl |
isInProgress
Declaration
public bool isInProgress { get; }
Property Value
Type | Description |
---|---|
bool |
isTracked
Declaration
public ButtonControl isTracked { get; set; }
Property Value
Type | Description |
---|---|
ButtonControl |
kind
Declaration
public IntegerControl kind { get; set; }
Property Value
Type | Description |
---|---|
IntegerControl |
phase
Declaration
public TouchPhaseControl phase { get; set; }
Property Value
Type | Description |
---|---|
TouchPhaseControl |
startRayDirection
Declaration
public Vector3Control startRayDirection { get; set; }
Property Value
Type | Description |
---|---|
Vector3Control |
startRayOrigin
Declaration
public Vector3Control startRayOrigin { get; set; }
Property Value
Type | Description |
---|---|
Vector3Control |
startRayRotation
Declaration
public QuaternionControl startRayRotation { get; set; }
Property Value
Type | Description |
---|---|
QuaternionControl |
trackingState
Declaration
public IntegerControl trackingState { get; set; }
Property Value
Type | Description |
---|---|
IntegerControl |
Methods
FinishSetup()
Declaration
protected override void FinishSetup()
Overrides
UnityEngine.InputSystem.InputControl<UnityEngine.XR.VisionOS.InputDevices.VisionOSSpatialPointerState>.FinishSetup()
ReadUnprocessedValueFromState(void*)
Declaration
public override VisionOSSpatialPointerState ReadUnprocessedValueFromState(void* statePtr)
Parameters
Type | Name | Description |
---|---|---|
void* | statePtr |
Returns
Type | Description |
---|---|
VisionOSSpatialPointerState |
Overrides
WriteValueIntoState(VisionOSSpatialPointerState, void*)
Declaration
public override void WriteValueIntoState(VisionOSSpatialPointerState value, void* statePtr)
Parameters
Type | Name | Description |
---|---|---|
VisionOSSpatialPointerState | value | |
void* | statePtr |