コード例 #1
0
        // Token: 0x0600065A RID: 1626 RVA: 0x0001E5E4 File Offset: 0x0001C7E4
        public global::UnityEngine.Vector2 GetAxis(global::Valve.VR.EVRButtonId buttonId = global::Valve.VR.EVRButtonId.k_EButton_Axis0)
        {
            this.Update();
            global::UnityEngine.Vector2 result;
            switch (buttonId)
            {
            case global::Valve.VR.EVRButtonId.k_EButton_Axis0:
                result = new global::UnityEngine.Vector2(this.state.rAxis0.x, this.state.rAxis0.y);
                break;

            case global::Valve.VR.EVRButtonId.k_EButton_Axis1:
                result = new global::UnityEngine.Vector2(this.state.rAxis1.x, this.state.rAxis1.y);
                break;

            case global::Valve.VR.EVRButtonId.k_EButton_Axis2:
                result = new global::UnityEngine.Vector2(this.state.rAxis2.x, this.state.rAxis2.y);
                break;

            case global::Valve.VR.EVRButtonId.k_EButton_Axis3:
                result = new global::UnityEngine.Vector2(this.state.rAxis3.x, this.state.rAxis3.y);
                break;

            case global::Valve.VR.EVRButtonId.k_EButton_Axis4:
                result = new global::UnityEngine.Vector2(this.state.rAxis4.x, this.state.rAxis4.y);
                break;

            default:
                result = global::UnityEngine.Vector2.zero;
                break;
            }
            return(result);
        }
コード例 #2
0
        // Token: 0x0600065B RID: 1627 RVA: 0x0001E6F8 File Offset: 0x0001C8F8
        public void TriggerHapticPulse(ushort durationMicroSec = 500, global::Valve.VR.EVRButtonId buttonId = global::Valve.VR.EVRButtonId.k_EButton_Axis0)
        {
            global::Valve.VR.CVRSystem system = global::Valve.VR.OpenVR.System;
            bool flag = system != null;

            if (flag)
            {
                uint unAxisId = (uint)(buttonId - global::Valve.VR.EVRButtonId.k_EButton_Axis0);
                system.TriggerHapticPulse(this.index, unAxisId, (char)durationMicroSec);
            }
        }
コード例 #3
0
 // Token: 0x06000652 RID: 1618 RVA: 0x0001E4A0 File Offset: 0x0001C6A0
 public bool GetPressDown(global::Valve.VR.EVRButtonId buttonId)
 {
     return(this.GetPressDown(1UL << (int)buttonId));
 }
コード例 #4
0
 // Token: 0x06000659 RID: 1625 RVA: 0x0001E5C4 File Offset: 0x0001C7C4
 public bool GetTouchUp(global::Valve.VR.EVRButtonId buttonId)
 {
     return(this.GetTouchUp(1UL << (int)buttonId));
 }
コード例 #5
0
ファイル: CVRSystem.cs プロジェクト: Bluscream/EscalationVR
 // Token: 0x06000129 RID: 297 RVA: 0x0000B640 File Offset: 0x00009840
 public string GetButtonIdNameFromEnum(global::Valve.VR.EVRButtonId eButtonId)
 {
     global::System.IntPtr intPtr = this.FnTable.GetButtonIdNameFromEnum(eButtonId);
     return((string)global::System.Runtime.InteropServices.Marshal.PtrToStructure(intPtr, typeof(string)));
 }