UxrRuntimeHandDescriptor Class

Runtime, lightweight version of UxrHandDescriptor. 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. UxrRuntimeHandDescriptor 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.UxrRuntimeHandDescriptor
Namespace: UltimateXR.Avatar.Rig
Assembly: UltimateXR (in UltimateXR.dll) Version: 0.0.0.0

Syntax

C#

public class UxrRuntimeHandDescriptor


The UxrRuntimeHandDescriptor type exposes the following members.

Constructors

NameDescription
Public methodUxrRuntimeHandDescriptor() Default constructor.
Public methodUxrRuntimeHandDescriptor(UxrAvatar, UxrHandSide, UxrHandPoseAsset, UxrHandPoseType, UxrBlendPoseType) Constructor.

Properties

NameDescription
Public propertyIndex
Public propertyLittle
Public propertyMiddle
Public propertyRing
Public propertyThumb

Methods

NameDescription
Public methodCopyFrom Copies the data from another descriptor.
Public methodInterpolateTo Interpolates towards another runtime hand descriptor.

Extension Methods

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

See Also

Reference

UltimateXR.Avatar.Rig Namespace