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

BodyJointsCache Class

Constructors

BodyJointsCache ( mapping )
Signature
Oculus.Interaction.Body.Input.BodyJointsCache.BodyJointsCache(ISkeletonMapping mapping)
Parameters

Protected Methods

TryGetParent ( joint , parent )
Signature
override bool Oculus.Interaction.Body.Input.BodyJointsCache.TryGetParent(int joint, out int parent)
Parameters
joint: int
parent: out int
Returns
override bool

Methods

GetAllLocalPoses ( localJointPoses )
Signature
bool Oculus.Interaction.Body.Input.BodyJointsCache.GetAllLocalPoses(out ReadOnlyBodyJointPoses localJointPoses)
Parameters
localJointPoses: out ReadOnlyBodyJointPoses
Returns
bool
GetAllPosesFromRoot ( posesFromRoot )
Signature
bool Oculus.Interaction.Body.Input.BodyJointsCache.GetAllPosesFromRoot(out ReadOnlyBodyJointPoses posesFromRoot)
Parameters
posesFromRoot: out ReadOnlyBodyJointPoses
Returns
bool
GetAllWorldPoses ( worldJointPoses )
Signature
bool Oculus.Interaction.Body.Input.BodyJointsCache.GetAllWorldPoses(out ReadOnlyBodyJointPoses worldJointPoses)
Parameters
worldJointPoses: out ReadOnlyBodyJointPoses
Returns
bool
GetJointPoseFromRoot ( jointId )
Signature
Pose Oculus.Interaction.Body.Input.BodyJointsCache.GetJointPoseFromRoot(BodyJointId jointId)
Parameters
jointId: BodyJointId
Returns
Pose
GetLocalJointPose ( jointId )
Signature
Pose Oculus.Interaction.Body.Input.BodyJointsCache.GetLocalJointPose(BodyJointId jointId)
Parameters
jointId: BodyJointId
Returns
Pose
GetWorldJointPose ( jointId )
Signature
Pose Oculus.Interaction.Body.Input.BodyJointsCache.GetWorldJointPose(BodyJointId jointId)
Parameters
jointId: BodyJointId
Returns
Pose
Update ( data , dataVersion , trackingSpace )
Signature
void Oculus.Interaction.Body.Input.BodyJointsCache.Update(BodyDataAsset data, int dataVersion, Transform trackingSpace=null)
Parameters
dataVersion: int
trackingSpace: Transform
Returns
void