public Vector3 GetIkTargetPosition(IK_TARGET ikTarget) { Transform ikTargetTransform = null; if (useAnimation) { ikTargetTransform = animationManager.GetEmulatedIKTargetTransform(ikTarget); } else { ikTargetTransform = vrTrackingManager.GetIKTargetTransform(ikTarget); } return(ikTargetTransform.position + manualPositionOffset); }
void InitInternalIKTargets() { if (useTopicData || !ikActive) { return; } foreach (IK_TARGET ikTarget in Enum.GetValues(typeof(IK_TARGET))) { mapIKTargetTransforms.Add(ikTarget, vrTrackingManager.GetIKTargetTransform(ikTarget)); } initialized = true; }