@@ -570,9 +570,7 @@ public override void BeforeRenderUpdate()
570570 currState . input2DType = VRModuleInput2DType . JoystickOnly ;
571571 break ;
572572 case OVRSystemHeadset . Oculus_Link_Quest :
573- case OVRSystemHeadset . Oculus_Link_Quest_2 :
574573 case OVRSystemHeadset . Oculus_Quest :
575- case OVRSystemHeadset . Oculus_Quest_2 :
576574 case OVRSystemHeadset . Rift_S :
577575 if ( node == OVRPlugin . Node . HandLeft )
578576 {
@@ -584,6 +582,18 @@ public override void BeforeRenderUpdate()
584582 }
585583 currState . input2DType = VRModuleInput2DType . JoystickOnly ;
586584 break ;
585+ case OVRSystemHeadset . Oculus_Link_Quest_2 :
586+ case OVRSystemHeadset . Oculus_Quest_2 :
587+ if ( node == OVRPlugin . Node . HandLeft )
588+ {
589+ currState . deviceModel = VRModuleDeviceModel . OculusQuest2ControllerLeft ;
590+ }
591+ else
592+ {
593+ currState . deviceModel = VRModuleDeviceModel . OculusQuest2ControllerRight ;
594+ }
595+ currState . input2DType = VRModuleInput2DType . JoystickOnly ;
596+ break ;
587597 }
588598 break ;
589599 case VRModuleDeviceClass . TrackedHand :
@@ -661,6 +671,7 @@ public override void BeforeRenderUpdate()
661671#endif
662672 case VRModuleDeviceModel . OculusTouchLeft :
663673 case VRModuleDeviceModel . OculusQuestControllerLeft :
674+ case VRModuleDeviceModel . OculusQuest2ControllerLeft :
664675 {
665676 var ctrlState = OVRPlugin . GetControllerState ( ( uint ) OVRPlugin . Controller . LTouch ) ;
666677
@@ -687,6 +698,7 @@ public override void BeforeRenderUpdate()
687698 }
688699 case VRModuleDeviceModel . OculusTouchRight :
689700 case VRModuleDeviceModel . OculusQuestControllerRight :
701+ case VRModuleDeviceModel . OculusQuest2ControllerRight :
690702 {
691703 var ctrlState = OVRPlugin . GetControllerState ( ( uint ) OVRPlugin . Controller . RTouch ) ;
692704
0 commit comments