UxrRuntimeHandPose Class

Runtime, lightweight version of UxrHandPoseAsset. It is used to describe the local orientations of finger bones of a UxrHandPoseAsset for a given UxrAvatar. UxrHandPoseAsset objects contain orientations in a well-known space. They are used to adapt hand poses independently of the coordinate system used by each avatar. This means an additional transformation needs to be performed to get to each avatar’s coordinate system. UxrRuntimeHandPose is used to have a high performant version that already contains the bone orientations in each avatar’s coordinate system so that hand pose blending can be computed using much less processing power.

Inheritance Hierarchy

System.Object
  UltimateXR.Avatar.Rig.UxrRuntimeHandPose
Namespace: UltimateXR.Avatar.Rig
Assembly: UltimateXR (in UltimateXR.dll) Version: 0.0.0.0

Syntax

C#

public class UxrRuntimeHandPose


The UxrRuntimeHandPose type exposes the following members.

Constructors

NameDescription
Public methodUxrRuntimeHandPose Constructor.

Properties

NameDescription
Public propertyPoseName
Public propertyPoseType

Methods

NameDescription
Public methodGetHandDescriptor Gets the given hand descriptor, based on the PoseType.

Extension Methods

NameDescription
Public Extension MethodThrowIfNull Throws an exception if the object is null. (Defined by ObjectExt.)

See Also

Reference

UltimateXR.Avatar.Rig Namespace