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

SkeletonJointsCache Class

Constructors

SkeletonJointsCache ( numJoints )
Signature
Oculus.Interaction.Input.SkeletonJointsCache.SkeletonJointsCache(int numJoints)
Parameters
numJoints: int

Protected Fields

_localPoses : Pose []
Signature
Pose [] Oculus.Interaction.Input.SkeletonJointsCache._localPoses
_originalPoses : Pose []
Signature
Pose [] Oculus.Interaction.Input.SkeletonJointsCache._originalPoses
_posesFromRoot : Pose []
Signature
Pose [] Oculus.Interaction.Input.SkeletonJointsCache._posesFromRoot
_worldPoses : Pose []
Signature
Pose [] Oculus.Interaction.Input.SkeletonJointsCache._worldPoses

Properties

LocalDataVersion : int
[Get]
Signature
int Oculus.Interaction.Input.SkeletonJointsCache.LocalDataVersion

Protected Methods

TryGetParent ( joint , parent )
Signature
abstract bool Oculus.Interaction.Input.SkeletonJointsCache.TryGetParent(int joint, out int parent)
Parameters
joint: int
parent: out int
Returns
abstract bool
UpdateAllLocalPoses ()
Signature
void Oculus.Interaction.Input.SkeletonJointsCache.UpdateAllLocalPoses()
Returns
void
UpdateAllPosesFromRoot ()
Signature
void Oculus.Interaction.Input.SkeletonJointsCache.UpdateAllPosesFromRoot()
Returns
void
UpdateAllWorldPoses ()
Signature
void Oculus.Interaction.Input.SkeletonJointsCache.UpdateAllWorldPoses()
Returns
void

Methods

GetJointPoseFromRoot ( jointId )
Signature
Pose Oculus.Interaction.Input.SkeletonJointsCache.GetJointPoseFromRoot(int jointId)
Parameters
jointId: int
Returns
Pose
GetLocalJointPose ( jointId )
Signature
Pose Oculus.Interaction.Input.SkeletonJointsCache.GetLocalJointPose(int jointId)
Parameters
jointId: int
Returns
Pose
GetWorldJointPose ( jointId )
Signature
Pose Oculus.Interaction.Input.SkeletonJointsCache.GetWorldJointPose(int jointId)
Parameters
jointId: int
Returns
Pose
GetWorldRootPose ()
Signature
Pose Oculus.Interaction.Input.SkeletonJointsCache.GetWorldRootPose()
Returns
Pose
Update ( dataVersion , rootPose , jointPoses , scale , trackingSpace )
Signature
void Oculus.Interaction.Input.SkeletonJointsCache.Update(int dataVersion, Pose rootPose, Pose[] jointPoses, float scale, Transform trackingSpace=null)
Parameters
dataVersion: int
rootPose: Pose
jointPoses: Pose []
scale: float
trackingSpace: Transform
Returns
void