File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ public class Overlay
1010 public enum TrackedDeviceRole
1111 {
1212 None ,
13+ Hmd ,
1314 RightHand = ETrackedControllerRole . RightHand ,
1415 LeftHand = ETrackedControllerRole . LeftHand
1516 }
@@ -68,7 +69,10 @@ public TrackedDeviceRole TrackedDevice
6869 return ;
6970 }
7071
71- uint index = OpenVR . System . GetTrackedDeviceIndexForControllerRole ( ( ETrackedControllerRole ) value ) ;
72+ uint index = value == TrackedDeviceRole . Hmd
73+ ? OpenVR . k_unTrackedDeviceIndex_Hmd
74+ : OpenVR . System . GetTrackedDeviceIndexForControllerRole ( ( ETrackedControllerRole ) value ) ;
75+
7276 err = OpenVR . Overlay . SetOverlayTransformTrackedDeviceRelative ( overlayHandle , index , ref transform ) ;
7377 if ( err != EVROverlayError . None ) throw new Exception ( $ "Could not set transform relative: { err } ") ;
7478
You can’t perform that action at this time.
0 commit comments