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
Name | Description | |
---|---|---|
UxrRuntimeHandDescriptor() | Default constructor. | |
UxrRuntimeHandDescriptor(UxrAvatar, UxrHandSide, UxrHandPoseAsset, UxrHandPoseType, UxrBlendPoseType) | Constructor. |
Properties
Name | Description | |
---|---|---|
Index | ||
Little | ||
Middle | ||
Ring | ||
Thumb |
Methods
Name | Description | |
---|---|---|
CopyFrom | Copies the data from another descriptor. | |
InterpolateTo | Interpolates towards another runtime hand descriptor. |
Extension Methods
Name | Description | |
---|---|---|
ThrowIfNull | Throws an exception if the object is null. (Defined by ObjectExt.) |