HandJointLocation struct
One XR_EXT_hand_tracking joint.
Namespace: Quaternar.Qaros · Assembly: Quaternar.Qaros.dll
public readonly struct HandJointLocation
Constructors
HandJointLocation(uint, ulong, Pose, float)
public HandJointLocation(uint jointId, ulong locationFlags, Pose pose, float radius)
Parameters
| Name | Type | Description |
|---|---|---|
jointId | uint | |
locationFlags | ulong | |
pose | Pose | |
radius | float |
Properties
| Member | Description |
|---|---|
| JointId | The joint index; see HandJointLocation.Joint. |
| Joint | |
| LocationFlags | Bits of HandJointLocationFlags. |
| Pose | In the space of the HandJoints holding it: the bound app volume's app content space when it comes from RenderSender.GetLastHands. |
| Radius | Joint radius in the same space and units as HandJointLocation.Pose: app content units when it comes from RenderSender.GetLastHands. |
JointId
The joint index; see HandJointLocation.Joint.
public uint JointId { get; }
Value: uint
Joint
public HandJoint Joint { get; }
Value: HandJoint
LocationFlags
Bits of HandJointLocationFlags.
public ulong LocationFlags { get; }
Value: ulong
Pose
In the space of the HandJoints holding it: the bound app
volume's app content space when it comes from
RenderSender.GetLastHands.
public Pose Pose { get; }
Value: Pose
Radius
Joint radius in the same space and units as HandJointLocation.Pose: app
content units when it comes from RenderSender.GetLastHands.
public float Radius { get; }
Value: float