File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed
Assets/HTC.UnityPlugin/VRModule Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -69,6 +69,7 @@ public enum OVRSystemHeadset
6969 Oculus_Go = 7 ,
7070 Oculus_Quest ,
7171 Oculus_Quest_2 ,
72+ Meta_Quest_Pro ,
7273
7374 // PC headsets
7475 Rift_DK1 = 0x1000 ,
@@ -78,6 +79,7 @@ public enum OVRSystemHeadset
7879 Rift_S ,
7980 Oculus_Link_Quest ,
8081 Oculus_Link_Quest_2 ,
82+ Meta_Link_Quest_Pro ,
8183 }
8284
8385 public override int moduleOrder { get { return ( int ) DefaultModuleOrder . OculusVR ; } }
@@ -723,6 +725,18 @@ public override void BeforeRenderUpdate()
723725 }
724726 currState . input2DType = VRModuleInput2DType . JoystickOnly ;
725727 break ;
728+ case OVRSystemHeadset . Meta_Link_Quest_Pro :
729+ case OVRSystemHeadset . Meta_Quest_Pro :
730+ if ( node == OVRPlugin . Node . HandLeft )
731+ {
732+ currState . deviceModel = VRModuleDeviceModel . OculusTouchProLeft ;
733+ }
734+ else
735+ {
736+ currState . deviceModel = VRModuleDeviceModel . OculusTouchProRight ;
737+ }
738+ currState . input2DType = VRModuleInput2DType . JoystickOnly ;
739+ break ;
726740 }
727741 break ;
728742 case VRModuleDeviceClass . TrackedHand :
Original file line number Diff line number Diff line change @@ -73,6 +73,8 @@ public enum VRModuleDeviceModel
7373 OculusQuest2ControllerLeft ,
7474 OculusQuest2ControllerRight ,
7575 ViveWristTracker ,
76+ OculusTouchProLeft ,
77+ OculusTouchProRight ,
7678 }
7779
7880 public enum VRModuleRawButton
@@ -447,6 +449,7 @@ public static bool IsRight(this VRModuleDeviceModel deviceModel)
447449 case VRModuleDeviceModel . WaveTrackedHandRight :
448450 case VRModuleDeviceModel . OculusTrackedHandRight :
449451 case VRModuleDeviceModel . ViveFocus3ControllerRight :
452+ case VRModuleDeviceModel . OculusTouchProRight :
450453 return true ;
451454 default :
452455 return false ;
@@ -469,6 +472,7 @@ public static bool IsLeft(this VRModuleDeviceModel deviceModel)
469472 case VRModuleDeviceModel . WaveTrackedHandLeft :
470473 case VRModuleDeviceModel . OculusTrackedHandLeft :
471474 case VRModuleDeviceModel . ViveFocus3ControllerLeft :
475+ case VRModuleDeviceModel . OculusTouchProLeft :
472476 return true ;
473477 default :
474478 return false ;
You can’t perform that action at this time.
0 commit comments