API reference

SkeletonJointsCache Class

Constructors

SkeletonJointsCache ( numJoints )
Signature
SkeletonJointsCache(int numJoints)
Parameters
numJoints: int

Protected Fields

_localPoses : Pose[]
Signature
Pose [] _localPoses
_originalPoses : Pose[]
Signature
Pose [] _originalPoses
_posesFromRoot : Pose[]
Signature
Pose [] _posesFromRoot
_worldPoses : Pose[]
Signature
Pose [] _worldPoses

Properties

LocalDataVersion : int
[Get]
Signature
int LocalDataVersion

Protected Methods

TryGetParent ( joint , parent )
Signature
abstract bool TryGetParent(int joint, out int parent)
Parameters
joint: int
parent: out int
Returns
abstract bool
UpdateAllLocalPoses ()
Signature
void UpdateAllLocalPoses()
Returns
void
UpdateAllPosesFromRoot ()
Signature
void UpdateAllPosesFromRoot()
Returns
void
UpdateAllWorldPoses ()
Signature
void UpdateAllWorldPoses()
Returns
void

Methods

GetJointPoseFromRoot ( jointId )
Signature
Pose GetJointPoseFromRoot(int jointId)
Parameters
jointId: int
Returns
Pose
GetLocalJointPose ( jointId )
Signature
Pose GetLocalJointPose(int jointId)
Parameters
jointId: int
Returns
Pose
GetWorldJointPose ( jointId )
Signature
Pose GetWorldJointPose(int jointId)
Parameters
jointId: int
Returns
Pose
GetWorldRootPose ()
Signature
Pose GetWorldRootPose()
Returns
Pose
Update ( dataVersion , rootPose , jointPoses , scale , trackingSpace )
Signature
void 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