Esempio n. 1
0
        private bool IsButtonPressed(uint index, ButtonPressTypes type, OVRInput.Touch button)
        {
            if (index >= uint.MaxValue)
            {
                return(false);
            }

            var device = GetTrackedObject(GetControllerByIndex(index));

            if (device)
            {
                var controller = touchControllers[index];
                switch (type)
                {
                case ButtonPressTypes.Touch:
                    return(OVRInput.Get(button, controller));

                case ButtonPressTypes.TouchDown:
                    return(OVRInput.GetDown(button, controller));

                case ButtonPressTypes.TouchUp:
                    return(OVRInput.GetUp(button, controller));
                }
            }

            return(false);
        }
 void CheckTouchAndOutputText(OVRInput.Touch data)
 {
     if (OVRInput.Get(data))
     {
         tm5.text += "<color=#ff0000>";
         tm5.text += data.ToString() + ":" + OVRInput.Get(data).ToString() + "\n";
         tm5.text += "</color>";
     }
 }
Esempio n. 3
0
 // Get - Touch
 public static bool Get(OVRInput.Touch input)
 {
     InitOVRInput();
     if (_touchKeycodeMap.ContainsKey(input))
     {
         if (Input.GetKey(_touchKeycodeMap[input]))
         {
             return(true);
         }
     }
     return(OVRInput.Get(input));
 }
Esempio n. 4
0
    // Token: 0x06005669 RID: 22121 RVA: 0x001DBCA0 File Offset: 0x001DA0A0
    private bool GetTouch(OVRInput.Touch touch, OVRInput.Controller controller)
    {
        EVRButtonId buttonId;

        if (touch != OVRInput.Touch.One)
        {
            if (touch != OVRInput.Touch.Two)
            {
                if (touch != OVRInput.Touch.PrimaryThumbRest)
                {
                    if (touch != OVRInput.Touch.PrimaryIndexTrigger)
                    {
                        if (touch != OVRInput.Touch.PrimaryThumbstick)
                        {
                            buttonId = EVRButtonId.k_EButton_Max;
                        }
                        else
                        {
                            buttonId = EVRButtonId.k_EButton_Axis0;
                        }
                    }
                    else
                    {
                        buttonId = EVRButtonId.k_EButton_Axis1;
                    }
                }
                else
                {
                    buttonId = EVRButtonId.k_EButton_Max;
                }
            }
            else
            {
                buttonId = EVRButtonId.k_EButton_ApplicationMenu;
            }
        }
        else
        {
            buttonId = EVRButtonId.k_EButton_A;
        }
        return(this.GetSteamController(controller).GetTouch(buttonId));
    }
 public UsageMapping(ControllerButtonUsage usage, OVRInput.Touch touch)
 {
     Usage  = usage;
     Touch  = touch;
     Button = OVRInput.Button.None;
 }
 public bool ButtonTouched(OVRInput.Touch button)
 {
     return(OVRInput.Get(button, controller));
 }
Esempio n. 7
0
 public virtual void OnButtonTouch(OVRInput.Touch touch)
 {
 }
Esempio n. 8
0
 public static bool GetUp(OVRInput.Touch virtualMask, OVRInput.Controller controllerMask = OVRInput.Controller.Active)
 {
     return(InputDevice.GetButtonUp(GvrControllerButton.TouchPadTouch));
 }