Example #1
0
        public static ControllerState4 GetControllerState(OculusDevice.Controller controllerMask)
        {
            ControllerState4 controllerState;

            if (version < version_1_16_0)
            {
                ControllerState2 controllerState2 = ovrp_GetControllerState2((uint)controllerMask);
                controllerState = new ControllerState4(controllerState2);
            }
            else
            {
                controllerState = new ControllerState4();
                ovrp_GetControllerState4((uint)controllerMask, ref controllerState);
            }
            return(controllerState);
        }
Example #2
0
 public ControllerState4(ControllerState2 cs)
 {
     ConnectedControllers = cs.ConnectedControllers;
     Buttons                  = cs.Buttons;
     Touches                  = cs.Touches;
     NearTouches              = cs.NearTouches;
     LIndexTrigger            = cs.LIndexTrigger;
     RIndexTrigger            = cs.RIndexTrigger;
     LHandTrigger             = cs.LHandTrigger;
     RHandTrigger             = cs.RHandTrigger;
     LThumbstick              = cs.LThumbstick;
     RThumbstick              = cs.RThumbstick;
     LTouchpad                = cs.LTouchpad;
     RTouchpad                = cs.RTouchpad;
     LBatteryPercentRemaining = 0;
     RBatteryPercentRemaining = 0;
     LRecenterCount           = 0;
     RRecenterCount           = 0;
     Reserved_27              = 0;
     Reserved_26              = 0;
     Reserved_25              = 0;
     Reserved_24              = 0;
     Reserved_23              = 0;
     Reserved_22              = 0;
     Reserved_21              = 0;
     Reserved_20              = 0;
     Reserved_19              = 0;
     Reserved_18              = 0;
     Reserved_17              = 0;
     Reserved_16              = 0;
     Reserved_15              = 0;
     Reserved_14              = 0;
     Reserved_13              = 0;
     Reserved_12              = 0;
     Reserved_11              = 0;
     Reserved_10              = 0;
     Reserved_09              = 0;
     Reserved_08              = 0;
     Reserved_07              = 0;
     Reserved_06              = 0;
     Reserved_05              = 0;
     Reserved_04              = 0;
     Reserved_03              = 0;
     Reserved_02              = 0;
     Reserved_01              = 0;
     Reserved_00              = 0;
 }