Struct XRHumanBodyJoint
Containter for the human body joint data.
Namespace: UnityEngine.XR.ARSubsystems
Syntax
public struct XRHumanBodyJoint : IEquatable<XRHumanBodyJoint>
Constructors
XRHumanBodyJoint(Int32, Int32, Vector3, Pose, Vector3, Pose, Boolean)
Construct the human body joint.
Declaration
public XRHumanBodyJoint(int index, int parentIndex, Vector3 localScale, Pose localPose, Vector3 anchorScale, Pose anchorPose, bool tracked)
Parameters
| Type | Name | Description | 
|---|---|---|
| Int32 | index | The index for the joint in the skeleton.  | 
| Int32 | parentIndex | The index for the parent joint in the skeleton.  | 
| Vector3 | localScale | The scale relative to the parent joint.  | 
| Pose | localPose | The pose relative to the parent joint.  | 
| Vector3 | anchorScale | The scale relative to the human body origin.  | 
| Pose | anchorPose | The pose relative to the human body origin.  | 
| Boolean | tracked | Whether the joint is tracked.  | 
Properties
anchorPose
The pose relative to the human body origin.
Declaration
public Pose anchorPose { get; }
Property Value
| Type | Description | 
|---|---|
| Pose | The pose relative to the human body origin.  | 
anchorScale
The scale relative to the human body origin.
Declaration
public Vector3 anchorScale { get; }
Property Value
| Type | Description | 
|---|---|
| Vector3 | The scale relative to the human body origin.  | 
index
The index for the joint in the skeleton hierachy.
Declaration
public int index { get; }
Property Value
| Type | Description | 
|---|---|
| Int32 | The index for the joint in the skeleton hierachy.  | 
Remarks
All indices will be non-negative.
localPose
The pose relative to the parent joint.
Declaration
public Pose localPose { get; }
Property Value
| Type | Description | 
|---|---|
| Pose | The pose relative to the parent joint.  | 
localScale
The scale relative to the parent joint.
Declaration
public Vector3 localScale { get; }
Property Value
| Type | Description | 
|---|---|
| Vector3 | The scale relative to the parent joint.  | 
parentIndex
The index for the parent joint in the skeleton hierachy.
Declaration
public int parentIndex { get; }
Property Value
| Type | Description | 
|---|---|
| Int32 | The index for the parent joint in the skeleton hierachy.  | 
Remarks
A parent index that is negative represents that the joint has no parent in the hierachy.
tracked
Whether the joint is tracked.
Declaration
public bool tracked { get; }
Property Value
| Type | Description | 
|---|---|
| Boolean | 
  | 
Methods
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
| Type | Name | Description | 
|---|---|---|
| Object | obj | 
Returns
| Type | Description | 
|---|---|
| Boolean | 
Overrides
Equals(XRHumanBodyJoint)
Declaration
public bool Equals(XRHumanBodyJoint other)
Parameters
| Type | Name | Description | 
|---|---|---|
| XRHumanBodyJoint | other | 
Returns
| Type | Description | 
|---|---|
| Boolean | 
GetHashCode()
Declaration
public override int GetHashCode()
Returns
| Type | Description | 
|---|---|
| Int32 | 
Overrides
ToString()
Declaration
public override string ToString()
Returns
| Type | Description | 
|---|---|
| String | 
Overrides
ToString(String)
Declaration
public string ToString(string format)
Parameters
| Type | Name | Description | 
|---|---|---|
| String | format | 
Returns
| Type | Description | 
|---|---|
| String | 
Operators
Equality(XRHumanBodyJoint, XRHumanBodyJoint)
Declaration
public static bool operator ==(XRHumanBodyJoint lhs, XRHumanBodyJoint rhs)
Parameters
| Type | Name | Description | 
|---|---|---|
| XRHumanBodyJoint | lhs | |
| XRHumanBodyJoint | rhs | 
Returns
| Type | Description | 
|---|---|
| Boolean | 
Inequality(XRHumanBodyJoint, XRHumanBodyJoint)
Declaration
public static bool operator !=(XRHumanBodyJoint lhs, XRHumanBodyJoint rhs)
Parameters
| Type | Name | Description | 
|---|---|---|
| XRHumanBodyJoint | lhs | |
| XRHumanBodyJoint | rhs | 
Returns
| Type | Description | 
|---|---|
| Boolean |