public static float GetRelativeBoneDistance(this Skeleton skeleton, string bone) { Transform value = skeleton.TrackedBones[bone]; return(RelativeStateHelper.CalculateRelativeDistance(skeleton.RootBone, value)); }
public static Vector3 GetRootTransformRelativePosition(this Skeleton skeleton, Transform relativeTo) { return(skeleton.RootBone.gameObject.activeInHierarchy == false ? Vector3.zero : RelativeStateHelper.CalculateRelativePosition(relativeTo, skeleton.RootBone)); }
public static Vector3 GetRelativeBonePosition(this Skeleton skeleton, string bone) { Transform value = skeleton.TrackedBones[bone]; return(RelativeStateHelper.CalculateRelativePosition(skeleton.RootBone, value)); }
public static PoseDirection GetRootTransformPoseOrientation(this Skeleton skeleton, Transform relativeTo) { return(skeleton.RootBone.gameObject.activeInHierarchy == false ? PoseDirection.Undefined : RelativeStateHelper.CalculateRelativeDirection(relativeTo, skeleton.RootBone.forward * -1)); }