using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Events; using Valve.VR; namespace RecRoom.Inputs { // Token: 0x020022B4 RID: 8884 [Token(Token = "0x20022B4")] [Serializable] [StructLayout(3)] public class SteamVrInputHandler : VRInputHandler { // Token: 0x170028F9 RID: 10489 // (get) Token: 0x0600F3CF RID: 62415 RVA: 0x0039AB6C File Offset: 0x00398D6C [Token(Token = "0x170028F9")] protected SteamVR_Input_Sources SteamInputHandSource { [Token(Token = "0x600F3CF")] [Address(RVA = "0x10D0E80", Offset = "0x10CF880", VA = "0x1810D0E80")] get { } } // Token: 0x0600F3D0 RID: 62416 RVA: 0x0039AB7C File Offset: 0x00398D7C [Token(Token = "0x600F3D0")] [Address(RVA = "0x10D02B0", Offset = "0x10CECB0", VA = "0x1810D02B0", Slot = "11")] protected override void GCGIMANBGKD(ref VRInputHandler.EFAKPOCFMPC GKNIHNHGBKC) { VRTrackedController.PJJMKFHNMMM k__BackingField = this.k__BackingField; int num = 0; bool flag; if (flag) { SteamVR_Action_Boolean menuButtonAction = this.MenuButtonAction; GKNIHNHGBKC.BDDMHHDKLHE = menuButtonAction; bool flag2; GKNIHNHGBKC.BDDMHHDKLHE.GPGHKKMCFIF = flag2; SteamVR_Action_Boolean teleportButtonAction = this.TeleportButtonAction; GKNIHNHGBKC.KJDKBHKNHPD = teleportButtonAction; bool flag3; GKNIHNHGBKC.KJDKBHKNHPD.GPGHKKMCFIF = flag3; SteamVR_Action_Vector2 rotateAxisAction = this.RotateAxisAction; Axis2DSettings rotateAxisSettings = this.RotateAxisSettings; if (rotateAxisSettings != 0) { Vector2 vector2; Vector2 vector = rotateAxisSettings.IPIAGFNHIGM(vector2); } SteamVR_Action_Vector2 walkAxisAction = this.WalkAxisAction; Axis2DSettings walkAxisSettings = this.WalkAxisSettings; if (walkAxisSettings != 0) { Vector2 vector4; Vector2 vector3 = walkAxisSettings.IPIAGFNHIGM(vector4); } SteamVR_Action_Boolean sprintButtonAction = this.SprintButtonAction; Vector2 ijbdgflbadi = GKNIHNHGBKC.IJBDGFLBADI; GKNIHNHGBKC.EHKHLEFKJND = sprintButtonAction; bool flag4; GKNIHNHGBKC.EHKHLEFKJND.GPGHKKMCFIF = flag4; SteamVR_Action_Boolean slideButtonAction = this.SlideButtonAction; GKNIHNHGBKC.KCEKNHAKHGA = slideButtonAction; bool flag5; GKNIHNHGBKC.KCEKNHAKHGA.GPGHKKMCFIF = flag5; AxisPressButtons rotateAxisPressButtons = this.RotateAxisPressButtons; float rotateAxisDeadZone = this.RotateAxisDeadZone; string text = rotateAxisPressButtons.ToString(); FDKPONPCGGC fdkponpcggc; bool gpghkkmcfif = fdkponpcggc.GPGHKKMCFIF; GKNIHNHGBKC.ALFHDHKHNHH.GPGHKKMCFIF = gpghkkmcfif; FDKPONPCGGC fdkponpcggc2; bool gpghkkmcfif2 = fdkponpcggc2.GPGHKKMCFIF; GKNIHNHGBKC.JOOMEAKJBIJ.GPGHKKMCFIF = gpghkkmcfif2; FDKPONPCGGC fdkponpcggc3; bool gpghkkmcfif3 = fdkponpcggc3.GPGHKKMCFIF; GKNIHNHGBKC.PKLBADMDPMA.GPGHKKMCFIF = gpghkkmcfif3; SteamVR_Action_Boolean pushToTalkButtonAction = this.PushToTalkButtonAction; GKNIHNHGBKC.LGFOEBJPDKA = pushToTalkButtonAction; bool flag6; GKNIHNHGBKC.LGFOEBJPDKA.GPGHKKMCFIF = flag6; SteamVR_Action_Boolean gripTurnButtonAction = this.GripTurnButtonAction; GKNIHNHGBKC.MLHDMEMGHEO = gripTurnButtonAction; bool flag7; GKNIHNHGBKC.MLHDMEMGHEO.GPGHKKMCFIF = flag7; SteamVR_Action_Boolean selfScaleButtonAction = this.SelfScaleButtonAction; GKNIHNHGBKC.GODIAMIEPJG = selfScaleButtonAction; bool flag8; GKNIHNHGBKC.GODIAMIEPJG.GPGHKKMCFIF = flag8; SteamVR_Action_Single pickupAxisAction = this.PickupAxisAction; int num2 = 0; SteamVR_Action_Single capacitiveGripPickupAxisAction = this.CapacitiveGripPickupAxisAction; float num3; GKNIHNHGBKC.IAJFIAEDNFP = num3; GKNIHNHGBKC.IAJFIAEDNFP.JIBLKPMDPOF = (float)num; SteamVR_Action_Single handOpenCloseAxisAction = this.HandOpenCloseAxisAction; float num4; GKNIHNHGBKC.BDLBPMGCPEE = num4; GKNIHNHGBKC.BDLBPMGCPEE.JIBLKPMDPOF = (float)num; SteamVR_Action_Vector2 smoothRotateAxisAction = this.SmoothRotateAxisAction; Axis2DSettings smoothSwipeRotateAxisSettings = this.SmoothSwipeRotateAxisSettings; if (smoothSwipeRotateAxisSettings != 0) { Vector2 vector6; Vector2 vector5 = smoothSwipeRotateAxisSettings.IPIAGFNHIGM(vector6); } GKNIHNHGBKC.EJAJMANMAFG = num4; GKNIHNHGBKC.EJAJMANMAFG.y = (float)num2; SteamVR_Action_Single triggerAxisAction = this.TriggerAxisAction; float num5; GKNIHNHGBKC.LOKMOOGCDHI = num5; GKNIHNHGBKC.LOKMOOGCDHI.JIBLKPMDPOF = (float)num; SteamVR_Action_Boolean selfScaleButtonAction2 = this.SelfScaleButtonAction; GKNIHNHGBKC.HMPJMBEFGMM = selfScaleButtonAction2; bool flag9; GKNIHNHGBKC.HMPJMBEFGMM.GPGHKKMCFIF = flag9; SteamVR_Action_Single triggerAxisAction2 = this.TriggerAxisAction; DeprecatedAxisSettings triggerSettings = this.TriggerSettings; float num7; float num6 = DeprecatedAxisSettings.DAPOOKKDMKB(num7, triggerSettings); GKNIHNHGBKC.PHIKDNMBFDL = num6; SteamVR_Action_Boolean thumbDownButtonAction = this.ThumbDownButtonAction; GKNIHNHGBKC.KPLKGCOOOJP = thumbDownButtonAction; bool flag10; GKNIHNHGBKC.KPLKGCOOOJP.GPGHKKMCFIF = flag10; SteamVR_Action_Single triggerAxisAction3 = this.TriggerAxisAction; float num8; GKNIHNHGBKC.MMIGCAIKDOB = num8; GKNIHNHGBKC.MMIGCAIKDOB.JIBLKPMDPOF = (float)num; SteamVR_Action_Vector2 rotateAxisAction2 = this.RotateAxisAction; Axis2DSettings rotateAxisSettings2 = this.RotateAxisSettings; if (rotateAxisSettings2 != 0) { Vector2 vector8; Vector2 vector7 = rotateAxisSettings2.IPIAGFNHIGM(vector8); } GKNIHNHGBKC.JBKKAKDEGHJ = num8; GKNIHNHGBKC.JBKKAKDEGHJ.y = (float)num2; SteamVR_Action_Boolean gripTurnButtonAction2 = this.GripTurnButtonAction; GKNIHNHGBKC.BIOLPKIKBMN = gripTurnButtonAction2; bool flag11; GKNIHNHGBKC.BIOLPKIKBMN.GPGHKKMCFIF = flag11; } } // Token: 0x0600F3D1 RID: 62417 RVA: 0x0039AE6C File Offset: 0x0039906C [Token(Token = "0x600F3D1")] [Address(RVA = "0x10D0BD0", Offset = "0x10CF5D0", VA = "0x1810D0BD0", Slot = "7")] public override void OPIJJOOOLBN() { SteamVR_Events.Action action = this.newPosesAction; this.k__BackingField = true; if (action == 0) { SteamVR_Events.Action action2 = SteamVR_Events.NewPosesAction(new UnityAction(this.BOLCFDBLCHF)); this.newPosesAction = action2; } action.enabled = true; } // Token: 0x0600F3D2 RID: 62418 RVA: 0x0039AEB4 File Offset: 0x003990B4 [Token(Token = "0x600F3D2")] [Address(RVA = "0x10CFD20", Offset = "0x10CE720", VA = "0x1810CFD20", Slot = "8")] public override void BCGEIPOPAME() { SteamVR_Events.Action action = this.newPosesAction; if (action != 0) { int num = 0; action.enabled = num != 0; return; } } // Token: 0x0600F3D3 RID: 62419 RVA: 0x0039AED8 File Offset: 0x003990D8 [Token(Token = "0x600F3D3")] [Address(RVA = "0x10D0AD0", Offset = "0x10CF4D0", VA = "0x1810D0AD0")] protected bool MCLCFNDHLAI(out uint EFBDCIJMFGD) { return SteamPlatformManager.TryGetSteamVRDeviceIndex(this.k__BackingField, out EFBDCIJMFGD); } // Token: 0x0600F3D4 RID: 62420 RVA: 0x0039AEF4 File Offset: 0x003990F4 [Token(Token = "0x600F3D4")] [Address(RVA = "0x10D0AE0", Offset = "0x10CF4E0", VA = "0x1810D0AE0", Slot = "9")] protected override void OAPPNDCDEJC(float LAIPKAHGIJF, bool OBDMPHDGBLG) { VRTrackedController.PJJMKFHNMMM k__BackingField = this.k__BackingField; bool flag; if (flag) { float num = Mathf.Lerp((float)0, 320f, LAIPKAHGIJF); float deltaTime = Time.deltaTime; SteamVR_Action_Vibration steamVR_Action_Vibration = this.haptics; } } // Token: 0x0600F3D5 RID: 62421 RVA: 0x0039AF34 File Offset: 0x00399134 [Token(Token = "0x600F3D5")] [Address(RVA = "0x10CFD40", Offset = "0x10CE740", VA = "0x1810CFD40")] private void BOLCFDBLCHF(TrackedDevicePose_t[] PHBONJJOAFE) { VRTrackedController.PJJMKFHNMMM k__BackingField = this.k__BackingField; bool flag; if (flag) { int length = PHBONJJOAFE.Length; if (k__BackingField < (VRTrackedController.PJJMKFHNMMM)length) { flag += flag; this.k__BackingField = length != 0; flag += flag; this.k__BackingField = flag; if (length == 0) { return; } flag += flag; Transform rawTrackerTransform = this.rawTrackerTransform; Transform rawTrackerTransform2 = this.rawTrackerTransform; Vector3 vector; float z = vector.z; Transform rawTrackerTransform3 = this.rawTrackerTransform; Vector3 vector2; float z2 = vector2.z; Transform parent = rawTrackerTransform3.parent; Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; Transform parent2 = this.rawTrackerTransform.parent; Vector3 vector5; float z5 = vector5.z; Vector3 vector6; float z6 = vector6.z; base.FOOPBDPACBJ(); } } this.k__BackingField = false; } // Token: 0x0600F3D6 RID: 62422 RVA: 0x0039AFF4 File Offset: 0x003991F4 [Token(Token = "0x600F3D6")] [Address(RVA = "0x10D0230", Offset = "0x10CEC30", VA = "0x1810D0230")] protected FDKPONPCGGC FMHEGIEIELE(SteamVR_Action_Boolean DNGKIAJLLHG, SteamVR_Input_Sources FCELFDANLGL) { throw new NullReferenceException(); } // Token: 0x0600F3D7 RID: 62423 RVA: 0x0039B008 File Offset: 0x00399208 [Token(Token = "0x600F3D7")] [Address(RVA = "0x10D0140", Offset = "0x10CEB40", VA = "0x1810D0140")] protected FDKPONPCGGC FMHEGIEIELE(SteamVR_Action_Boolean[] NILPPGBINOL, SteamVR_Input_Sources FCELFDANLGL) { int num = 0; num++; throw new NullReferenceException(); } // Token: 0x0600F3D8 RID: 62424 RVA: 0x0039B024 File Offset: 0x00399224 [Token(Token = "0x600F3D8")] [Address(RVA = "0x10D0A90", Offset = "0x10CF490", VA = "0x1810D0A90")] protected MOIPDBJEBEL ICHCINMFFBD(SteamVR_Action_Single DNGKIAJLLHG, SteamVR_Input_Sources FCELFDANLGL, float GPOEMOLPOMI = 0f) { throw new NullReferenceException(); } // Token: 0x0600F3D9 RID: 62425 RVA: 0x0039B038 File Offset: 0x00399238 [Token(Token = "0x600F3D9")] [Address(RVA = "0x10D0950", Offset = "0x10CF350", VA = "0x1810D0950")] protected MOIPDBJEBEL ICHCINMFFBD(SteamVR_Action_Single[] NILPPGBINOL, SteamVR_Input_Sources FCELFDANLGL, float GPOEMOLPOMI = 0f) { int num = 0; int length = NILPPGBINOL.Length; if (num < length) { SteamVR_Action_Single steamVR_Action_Single = NILPPGBINOL[num]; num++; } throw new NullReferenceException(); } // Token: 0x0600F3DA RID: 62426 RVA: 0x0039B068 File Offset: 0x00399268 [Token(Token = "0x600F3DA")] [Address(RVA = "0x10D00F0", Offset = "0x10CEAF0", VA = "0x1810D00F0")] protected Vector2 FDIELKFPCAB(SteamVR_Action_Vector2 DNGKIAJLLHG, SteamVR_Input_Sources FCELFDANLGL, Axis2DSettings GMDDKJKDHMD) { Vector2 vector; if (GMDDKJKDHMD != 0) { return GMDDKJKDHMD.IPIAGFNHIGM(vector); } return vector; } // Token: 0x0600F3DB RID: 62427 RVA: 0x0039B088 File Offset: 0x00399288 [Token(Token = "0x600F3DB")] [Address(RVA = "0x10D0C90", Offset = "0x10CF690", VA = "0x1810D0C90")] public SteamVrInputHandler() { AxisPressButtons default_DPadAxisPressButtons = AxisPressButtons.Default_DPadAxisPressButtons; this.RotateAxisPressButtons = default_DPadAxisPressButtons; int num = 0; SteamVR_Action_Boolean booleanAction = SteamVR_Input.GetBooleanAction("Menu", num != 0); this.MenuButtonAction = booleanAction; int num2 = 0; SteamVR_Action_Boolean booleanAction2 = SteamVR_Input.GetBooleanAction("Teleport", num2 != 0); this.TeleportButtonAction = booleanAction2; int num3 = 0; SteamVR_Action_Boolean booleanAction3 = SteamVR_Input.GetBooleanAction("Sprint", num3 != 0); this.SprintButtonAction = booleanAction3; int num4 = 0; SteamVR_Action_Boolean booleanAction4 = SteamVR_Input.GetBooleanAction("Slide", num4 != 0); this.SlideButtonAction = booleanAction4; int num5 = 0; SteamVR_Action_Boolean booleanAction5 = SteamVR_Input.GetBooleanAction("PushToTalk", num5 != 0); this.PushToTalkButtonAction = booleanAction5; int num6 = 0; SteamVR_Action_Boolean booleanAction6 = SteamVR_Input.GetBooleanAction("SelfScale", num6 != 0); this.SelfScaleButtonAction = booleanAction6; int num7 = 0; SteamVR_Action_Boolean booleanAction7 = SteamVR_Input.GetBooleanAction("SmoothRotate", num7 != 0); this.GripTurnButtonAction = booleanAction7; int num8 = 0; SteamVR_Action_Boolean booleanAction8 = SteamVR_Input.GetBooleanAction("ThumbDown", num8 != 0); this.ThumbDownButtonAction = booleanAction8; int num9 = 0; SteamVR_Action_Single singleAction = SteamVR_Input.GetSingleAction("Trigger", num9 != 0); this.TriggerAxisAction = singleAction; int num10 = 0; SteamVR_Action_Single singleAction2 = SteamVR_Input.GetSingleAction("Pickup", num10 != 0); this.PickupAxisAction = singleAction2; int num11 = 0; SteamVR_Action_Single singleAction3 = SteamVR_Input.GetSingleAction("CapacitivePickup", num11 != 0); this.CapacitiveGripPickupAxisAction = singleAction3; int num12 = 0; SteamVR_Action_Single singleAction4 = SteamVR_Input.GetSingleAction("Handopenclose", num12 != 0); this.HandOpenCloseAxisAction = singleAction4; int num13 = 0; SteamVR_Action_Vector2 vector2Action = SteamVR_Input.GetVector2Action("Walk", num13 != 0); this.WalkAxisAction = vector2Action; int num14 = 0; SteamVR_Action_Vector2 vector2Action2 = SteamVR_Input.GetVector2Action("Rotate", num14 != 0); this.RotateAxisAction = vector2Action2; int num15 = 0; SteamVR_Action_Vector2 vector2Action3 = SteamVR_Input.GetVector2Action("Rotate", num15 != 0); this.SmoothRotateAxisAction = vector2Action3; int num16 = 0; SteamVR_Action_Vibration vibrationAction = SteamVR_Input.GetVibrationAction("MainHaptic", num16 != 0); this.haptics = vibrationAction; base..ctor(); } // Token: 0x0400A337 RID: 41783 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")] [Token(Token = "0x400A337")] [Header("Sticks")] public Axis2DSettings WalkAxisSettings; // Token: 0x0400A338 RID: 41784 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")] [Token(Token = "0x400A338")] public Axis2DSettings RotateAxisSettings; // Token: 0x0400A339 RID: 41785 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")] [Token(Token = "0x400A339")] public float RotateAxisDeadZone = 0.7f; // Token: 0x0400A33A RID: 41786 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1D0")] [Token(Token = "0x400A33A")] public AxisPressButtons RotateAxisPressButtons; // Token: 0x0400A33B RID: 41787 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")] [Token(Token = "0x400A33B")] public Axis2DSettings SmoothSwipeRotateAxisSettings; // Token: 0x0400A33C RID: 41788 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")] [Token(Token = "0x400A33C")] [Header("Triggers")] public DeprecatedAxisSettings TriggerSettings; // Token: 0x0400A33D RID: 41789 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1E8")] [Token(Token = "0x400A33D")] protected SteamVR_Events.Action newPosesAction; // Token: 0x0400A33E RID: 41790 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1F0")] [Token(Token = "0x400A33E")] protected SteamVR_Action_Boolean MenuButtonAction; // Token: 0x0400A33F RID: 41791 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")] [Token(Token = "0x400A33F")] protected SteamVR_Action_Boolean TeleportButtonAction; // Token: 0x0400A340 RID: 41792 [global::Cpp2IlInjected.FieldOffset(Offset = "0x200")] [Token(Token = "0x400A340")] protected SteamVR_Action_Boolean SprintButtonAction; // Token: 0x0400A341 RID: 41793 [global::Cpp2IlInjected.FieldOffset(Offset = "0x208")] [Token(Token = "0x400A341")] protected SteamVR_Action_Boolean SlideButtonAction; // Token: 0x0400A342 RID: 41794 [global::Cpp2IlInjected.FieldOffset(Offset = "0x210")] [Token(Token = "0x400A342")] protected SteamVR_Action_Boolean PushToTalkButtonAction; // Token: 0x0400A343 RID: 41795 [global::Cpp2IlInjected.FieldOffset(Offset = "0x218")] [Token(Token = "0x400A343")] protected SteamVR_Action_Boolean SelfScaleButtonAction; // Token: 0x0400A344 RID: 41796 [global::Cpp2IlInjected.FieldOffset(Offset = "0x220")] [Token(Token = "0x400A344")] protected SteamVR_Action_Boolean GripTurnButtonAction; // Token: 0x0400A345 RID: 41797 [global::Cpp2IlInjected.FieldOffset(Offset = "0x228")] [Token(Token = "0x400A345")] protected SteamVR_Action_Boolean ThumbDownButtonAction; // Token: 0x0400A346 RID: 41798 [global::Cpp2IlInjected.FieldOffset(Offset = "0x230")] [Token(Token = "0x400A346")] protected SteamVR_Action_Single TriggerAxisAction; // Token: 0x0400A347 RID: 41799 [global::Cpp2IlInjected.FieldOffset(Offset = "0x238")] [Token(Token = "0x400A347")] protected SteamVR_Action_Single PickupAxisAction; // Token: 0x0400A348 RID: 41800 [global::Cpp2IlInjected.FieldOffset(Offset = "0x240")] [Token(Token = "0x400A348")] protected SteamVR_Action_Single CapacitiveGripPickupAxisAction; // Token: 0x0400A349 RID: 41801 [global::Cpp2IlInjected.FieldOffset(Offset = "0x248")] [Token(Token = "0x400A349")] protected SteamVR_Action_Single HandOpenCloseAxisAction; // Token: 0x0400A34A RID: 41802 [global::Cpp2IlInjected.FieldOffset(Offset = "0x250")] [Token(Token = "0x400A34A")] protected SteamVR_Action_Vector2 WalkAxisAction; // Token: 0x0400A34B RID: 41803 [global::Cpp2IlInjected.FieldOffset(Offset = "0x258")] [Token(Token = "0x400A34B")] protected SteamVR_Action_Vector2 RotateAxisAction; // Token: 0x0400A34C RID: 41804 [global::Cpp2IlInjected.FieldOffset(Offset = "0x260")] [Token(Token = "0x400A34C")] protected SteamVR_Action_Vector2 SmoothRotateAxisAction; // Token: 0x0400A34D RID: 41805 [global::Cpp2IlInjected.FieldOffset(Offset = "0x268")] [Token(Token = "0x400A34D")] protected SteamVR_Action_Vibration haptics; } }