Class BoneControl
Inherited Members
Namespace: UnityEngine.InputSystem.XR
Assembly: Unity.InputSystem.dll
Syntax
public class BoneControl : InputControl<Bone>
  Properties
parentBoneIndex
Declaration
public IntegerControl parentBoneIndex { get; set; }
  Property Value
| Type | Description | 
|---|---|
| IntegerControl | 
position
Declaration
public Vector3Control position { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Vector3Control | 
rotation
Declaration
public QuaternionControl rotation { get; set; }
  Property Value
| Type | Description | 
|---|---|
| QuaternionControl | 
Methods
FinishSetup()
Perform final initialization tasks after the control hierarchy has been put into place.
Declaration
protected override void FinishSetup()
  Overrides
Remarks
This method can be overridden to perform control- or device-specific setup work. The most common use case is for looking up child controls and storing them in local getters.
public class MyDevice : InputDevice
{
public ButtonControl button { get; private set; }
public AxisControl axis { get; private set; }
         protected override void OnFinishSetup()
         {
             // Cache controls in getters.
             button = GetChildControl("button");
             axis = GetChildControl("axis");
         }
     }</code></pre></example>
ReadUnprocessedValueFromState(void*)
Declaration
public override Bone ReadUnprocessedValueFromState(void* statePtr)
  Parameters
| Type | Name | Description | 
|---|---|---|
| void* | statePtr | 
Returns
| Type | Description | 
|---|---|
| Bone | 
Overrides
WriteValueIntoState(Bone, void*)
Declaration
public override void WriteValueIntoState(Bone value, void* statePtr)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Bone | value | |
| void* | statePtr |