Class XRHandProviderUtility
Utility methods for a provider to a XRHandSubsystem.
Namespace: UnityEngine.XR.Hands.ProviderImplementation
Syntax
public static class XRHandProviderUtility
Methods
CreateJoint(XRHandJointTrackingState, XRHandJointID, Pose, Single, Vector3, Vector3)
Create a fully configurable joint with at least a pose in hand space, tracking state, and ID.
Declaration
public static XRHandJoint CreateJoint(XRHandJointTrackingState trackingState, XRHandJointID id, Pose pose, float radius = 0F, Vector3 linearVelocity = default(Vector3), Vector3 angularVelocity = default(Vector3))
Parameters
Type | Name | Description |
---|---|---|
XRHandJointTrackingState | trackingState | The tracking state flags associated with this joint, representing which fields of the XRHandJoint are valid. |
XRHandJointID | id | The XRHandJointID of the joint. When filling out an element of an array of XRHandJoint, the index must be converted with FromIndex(Int32). |
Pose | pose | The pose of the joint in session space, relative to the
|
Single | radius | The radius of the joint. The default value is |
Vector3 | linearVelocity | The linear velocity of the joint in hand space (relative to the
|
Vector3 | angularVelocity | The angular velocity of the joint in hand space (relative to the
|
Returns
Type | Description |
---|---|
XRHandJoint | An XRHandJoint with the given pose and other supplied data. |