API reference
API reference
Select your platform
No SDKs available
No versions available

BodySkeletonMapping Class

Maps a skeleton with joint id TSourceJointId to BodyJointId, and exposes parent/child relationships within the skeleton.
Oculus::Interaction::Body::Input::BodySkeletonMapping extends Oculus.Interaction.Body.Input.ISkeletonMapping.

Overview

Properties

IEnumerableHashSet< BodyJointId >
Joints[Get]
The set of BodyJointIds supported by this skeleton.

Public Member Functions

bool
TryGetParentJointId
( BodyJointId jointId,
out BodyJointId parent )
Get the parent joint for a given body joint.
bool
TryGetSourceJointId
( BodyJointId jointId,
out TSourceJointId sourceJointId )
bool
TryGetBodyJointId
( TSourceJointId jointId,
out BodyJointId bodyJointId )

Object Data

TSourceJointId
GetSourceJointFromBodyJoint
( BodyJointId jointId )
BodyJointId
GetBodyJointFromSourceJoint
( TSourceJointId sourceJointId )
BodySkeletonMapping
( TSourceJointId root,
IReadOnlyDictionary< BodyJointId, JointInfo > jointMapping )

Details

Detailed Description

Others
TSourceJointId
The enum joint type of the source skeleton

Properties

IEnumerableHashSet<BodyJointId> Oculus.Interaction.Body.Input.BodySkeletonMapping< TSourceJointId >.Joints
The set of BodyJointIds supported by this skeleton.

Member Functions

bool Oculus.Interaction.Body.Input.BodySkeletonMapping< TSourceJointId >.TryGetParentJointId
( BodyJointId jointId,
out BodyJointId parent )
Get the parent joint for a given body joint.
Parameters
jointId
The joint to fetch the parent for
parent
The parent joint
Returns
True if parent could be retrieved
bool Oculus.Interaction.Body.Input.BodySkeletonMapping< TSourceJointId >.TryGetSourceJointId
( BodyJointId jointId,
out TSourceJointId sourceJointId )
No description available.
bool Oculus.Interaction.Body.Input.BodySkeletonMapping< TSourceJointId >.TryGetBodyJointId
( TSourceJointId jointId,
out BodyJointId bodyJointId )
No description available.

Object Data

TSourceJointId Oculus.Interaction.Body.Input.BodySkeletonMapping< TSourceJointId >.GetSourceJointFromBodyJoint
( BodyJointId jointId )
No description available.
BodyJointId Oculus.Interaction.Body.Input.BodySkeletonMapping< TSourceJointId >.GetBodyJointFromSourceJoint
( TSourceJointId sourceJointId )
No description available.
Oculus.Interaction.Body.Input.BodySkeletonMapping< TSourceJointId >.BodySkeletonMapping
( TSourceJointId root,
IReadOnlyDictionary< BodyJointId, JointInfo > jointMapping )
No description available.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon