15 Hmd = (int)
OpenVR.k_unTrackedDeviceIndex_Hmd,
35 [Tooltip(
"If not set, relative to parent")]
36 public Transform origin;
38 public bool isValid {
get;
private set; }
42 if (index == EIndex.None)
48 if (poses.Length <= i)
51 if (!poses[i].bDeviceIsConnected)
54 if (!poses[i].bPoseIsValid)
63 transform.position = origin.transform.TransformPoint(pose.pos);
64 transform.rotation = origin.rotation * pose.rot;
68 transform.localPosition = pose.pos;
69 transform.localRotation = pose.rot;
77 newPosesAction = SteamVR_Events.NewPosesAction(OnNewPoses);
82 var render = SteamVR_Render.instance;
89 newPosesAction.enabled =
true;
94 newPosesAction.enabled =
false;
98 public void SetDeviceIndex(
int index)
100 if (System.Enum.IsDefined(typeof(EIndex), index))
101 this.index = (EIndex)index;