using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Events; using Valve.VR; namespace RecRoom.Inputs { // Token: 0x020025D1 RID: 9681 [Token(Token = "0x20025D1")] [Serializable] public class SteamVrInputHandler : VRInputHandler { // Token: 0x0600F71D RID: 63261 RVA: 0x00386DD0 File Offset: 0x00384FD0 [Token(Token = "0x600F71D")] [Address(RVA = "0x1AFF110", Offset = "0x1AFE110", VA = "0x181AFF110")] private void OKENLMNKPAC() { this.inputConsumerMap.MOPNNFHKCFM(); AOLMGGAPKEH[] inputConsumerMaps = this.inputConsumerMaps; int num = 0; if (num < inputConsumerMaps.Length) { AOLMGGAPKEH aolmggapkeh = inputConsumerMaps[num]; if (aolmggapkeh != 0 && aolmggapkeh.CFLJGNJLBFG) { Dictionary controlToInputMap = this.ControlToInputMap; OOEAAFIGGBA ooeaafiggba = this.inputConsumerMap; SteamVrInputHandler.DNGLJFEKEMI dngljfekemi = controlToInputMap[num]; } AOLMGGAPKEH[] inputConsumerMaps2 = this.inputConsumerMaps; num++; } } // Token: 0x17002849 RID: 10313 // (get) Token: 0x0600F71E RID: 63262 RVA: 0x00386E3C File Offset: 0x0038503C [Token(Token = "0x17002849")] protected SteamVR_Input_Sources SteamInputHandSource { [Token(Token = "0x600F71E")] [Address(RVA = "0x1AFF640", Offset = "0x1AFE640", VA = "0x181AFF640")] get { } } // Token: 0x0600F71F RID: 63263 RVA: 0x00386E4C File Offset: 0x0038504C [Token(Token = "0x600F71F")] [Address(RVA = "0x1AFE620", Offset = "0x1AFD620", VA = "0x181AFE620", Slot = "11")] protected override void GCGIMANBGKD(ref VRInputHandler.EFAKPOCFMPC GKNIHNHGBKC) { VRTrackedController.PJJMKFHNMMM k__BackingField = this.k__BackingField; int num = 0; bool flag; if (flag) { this.inputConsumerMap.MOPNNFHKCFM(); AOLMGGAPKEH[] inputConsumerMaps = this.inputConsumerMaps; if (num < inputConsumerMaps.Length) { AOLMGGAPKEH aolmggapkeh = inputConsumerMaps[num]; if (aolmggapkeh != 0 && aolmggapkeh.CFLJGNJLBFG) { Dictionary controlToInputMap = this.ControlToInputMap; OOEAAFIGGBA ooeaafiggba = this.inputConsumerMap; SteamVrInputHandler.DNGLJFEKEMI dngljfekemi = controlToInputMap[num]; } AOLMGGAPKEH[] inputConsumerMaps2 = this.inputConsumerMaps; num++; } SteamVR_Action_Boolean menuButtonAction = this.MenuButtonAction; GKNIHNHGBKC.BDDMHHDKLHE = menuButtonAction; bool flag2; GKNIHNHGBKC.BDDMHHDKLHE.GPGHKKMCFIF = flag2; bool keyInt = Input.GetKeyInt(KeyCode.Escape); bool keyDownInt = Input.GetKeyDownInt(KeyCode.Escape); bool keyUpInt = Input.GetKeyUpInt(KeyCode.Escape); GKNIHNHGBKC.DBENDMALBBK = 27; GKNIHNHGBKC.DBENDMALBBK.GPGHKKMCFIF = keyUpInt; SteamVR_Action_Boolean teleportButtonAction = this.TeleportButtonAction; GKNIHNHGBKC.KJDKBHKNHPD = teleportButtonAction; bool flag3; GKNIHNHGBKC.KJDKBHKNHPD.GPGHKKMCFIF = flag3; Axis2DSettings rotateAxisSettings = this.RotateAxisSettings; Axis2DSettings scrollAxisSettings = this.ScrollAxisSettings; Axis2DSettings walkAxisSettings = this.WalkAxisSettings; SteamVR_Action_Boolean sprintButtonAction = this.SprintButtonAction; 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; Axis2DSettings smoothSwipeRotateAxisSettings = this.SmoothSwipeRotateAxisSettings; 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; Axis2DSettings rotateAxisSettings2 = this.RotateAxisSettings; GKNIHNHGBKC.JBKKAKDEGHJ = num8; GKNIHNHGBKC.JBKKAKDEGHJ.y = (float)num2; SteamVR_Action_Boolean gripTurnButtonAction2 = this.GripTurnButtonAction; GKNIHNHGBKC.BIOLPKIKBMN = gripTurnButtonAction2; bool flag11; GKNIHNHGBKC.BIOLPKIKBMN.GPGHKKMCFIF = flag11; } } // Token: 0x0600F720 RID: 63264 RVA: 0x00387168 File Offset: 0x00385368 [Token(Token = "0x600F720")] [Address(RVA = "0x1AFF210", Offset = "0x1AFE210", VA = "0x181AFF210", 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: 0x0600F721 RID: 63265 RVA: 0x003871B0 File Offset: 0x003853B0 [Token(Token = "0x600F721")] [Address(RVA = "0x1AFE010", Offset = "0x1AFD010", VA = "0x181AFE010", Slot = "8")] public override void BCGEIPOPAME() { SteamVR_Events.Action action = this.newPosesAction; if (action != 0) { int num = 0; action.enabled = num != 0; return; } } // Token: 0x0600F722 RID: 63266 RVA: 0x003871D4 File Offset: 0x003853D4 [Token(Token = "0x600F722")] [Address(RVA = "0x1AFF010", Offset = "0x1AFE010", VA = "0x181AFF010")] protected bool MCLCFNDHLAI(out uint EFBDCIJMFGD) { return SteamPlatformManager.TryGetSteamVRDeviceIndex(this.k__BackingField, out EFBDCIJMFGD); } // Token: 0x0600F723 RID: 63267 RVA: 0x003871F0 File Offset: 0x003853F0 [Token(Token = "0x600F723")] [Address(RVA = "0x1AFF020", Offset = "0x1AFE020", VA = "0x181AFF020", 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: 0x0600F724 RID: 63268 RVA: 0x00387230 File Offset: 0x00385430 [Token(Token = "0x600F724")] [Address(RVA = "0x1AFE030", Offset = "0x1AFD030", VA = "0x181AFE030")] 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: 0x0600F725 RID: 63269 RVA: 0x003872F0 File Offset: 0x003854F0 [Token(Token = "0x600F725")] [Address(RVA = "0x1AFE5A0", Offset = "0x1AFD5A0", VA = "0x181AFE5A0")] protected FDKPONPCGGC FMHEGIEIELE(SteamVR_Action_Boolean DNGKIAJLLHG, SteamVR_Input_Sources FCELFDANLGL) { throw new NullReferenceException(); } // Token: 0x0600F726 RID: 63270 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F726")] [Address(RVA = "0x1AFEE40", Offset = "0x1AFDE40", VA = "0x181AFEE40")] private FDKPONPCGGC HKEJGFEFHIJ(KeyCode DNGKIAJLLHG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F727 RID: 63271 RVA: 0x00387304 File Offset: 0x00385504 [Token(Token = "0x600F727")] [Address(RVA = "0x1AFE4B0", Offset = "0x1AFD4B0", VA = "0x181AFE4B0")] protected FDKPONPCGGC FMHEGIEIELE(SteamVR_Action_Boolean[] NILPPGBINOL, SteamVR_Input_Sources FCELFDANLGL) { int num = 0; num++; throw new NullReferenceException(); } // Token: 0x0600F728 RID: 63272 RVA: 0x00387320 File Offset: 0x00385520 [Token(Token = "0x600F728")] [Address(RVA = "0x1AFEFD0", Offset = "0x1AFDFD0", VA = "0x181AFEFD0")] protected MOIPDBJEBEL ICHCINMFFBD(SteamVR_Action_Single DNGKIAJLLHG, SteamVR_Input_Sources FCELFDANLGL, float GPOEMOLPOMI = 0f) { throw new NullReferenceException(); } // Token: 0x0600F729 RID: 63273 RVA: 0x00387334 File Offset: 0x00385534 [Token(Token = "0x600F729")] [Address(RVA = "0x1AFEE90", Offset = "0x1AFDE90", VA = "0x181AFEE90")] 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: 0x0600F72A RID: 63274 RVA: 0x00387364 File Offset: 0x00385564 [Token(Token = "0x600F72A")] [Address(RVA = "0x1AFE3E0", Offset = "0x1AFD3E0", VA = "0x181AFE3E0")] protected Vector2 FDIELKFPCAB(VRInputHandler.JCPMNKMJBBO NJDKPFFBCOM, SteamVrInputHandler.DNGLJFEKEMI KJNDMFLHLIJ, SteamVR_Action_Vector2 DNGKIAJLLHG, SteamVR_Input_Sources FCELFDANLGL, Axis2DSettings GMDDKJKDHMD) { OOEAAFIGGBA ooeaafiggba = this.inputConsumerMap; bool flag; if (!flag) { Vector2 vector; return vector; } Vector2 zero = Vector2.zero; throw new NullReferenceException(); } // Token: 0x0600F72B RID: 63275 RVA: 0x00387390 File Offset: 0x00385590 [Token(Token = "0x600F72B")] [Address(RVA = "0x1AFF2D0", Offset = "0x1AFE2D0", VA = "0x181AFF2D0")] public SteamVrInputHandler() { AxisPressButtons default_DPadAxisPressButtons = AxisPressButtons.Default_DPadAxisPressButtons; this.RotateAxisPressButtons = default_DPadAxisPressButtons; Dictionary dictionary = new Dictionary(); throw new NullReferenceException(); } // Token: 0x0400A3DB RID: 41947 [FieldOffset(Offset = "0x1D0")] [Token(Token = "0x400A3DB")] [Header("Sticks")] public Axis2DSettings WalkAxisSettings; // Token: 0x0400A3DC RID: 41948 [FieldOffset(Offset = "0x1D8")] [Token(Token = "0x400A3DC")] public Axis2DSettings RotateAxisSettings; // Token: 0x0400A3DD RID: 41949 [FieldOffset(Offset = "0x1E0")] [Token(Token = "0x400A3DD")] public float RotateAxisDeadZone = 0.7f; // Token: 0x0400A3DE RID: 41950 [FieldOffset(Offset = "0x1E8")] [Token(Token = "0x400A3DE")] public AxisPressButtons RotateAxisPressButtons; // Token: 0x0400A3DF RID: 41951 [FieldOffset(Offset = "0x1F0")] [Token(Token = "0x400A3DF")] public Axis2DSettings SmoothSwipeRotateAxisSettings; // Token: 0x0400A3E0 RID: 41952 [FieldOffset(Offset = "0x1F8")] [Token(Token = "0x400A3E0")] public Axis2DSettings ScrollAxisSettings; // Token: 0x0400A3E1 RID: 41953 [FieldOffset(Offset = "0x200")] [Token(Token = "0x400A3E1")] [Header("Triggers")] public DeprecatedAxisSettings TriggerSettings; // Token: 0x0400A3E2 RID: 41954 [FieldOffset(Offset = "0x208")] [Token(Token = "0x400A3E2")] private readonly Dictionary ControlToInputMap; // Token: 0x0400A3E3 RID: 41955 [FieldOffset(Offset = "0x210")] [Token(Token = "0x400A3E3")] private readonly OOEAAFIGGBA inputConsumerMap; // Token: 0x0400A3E4 RID: 41956 [FieldOffset(Offset = "0x218")] [Token(Token = "0x400A3E4")] protected SteamVR_Events.Action newPosesAction; // Token: 0x0400A3E5 RID: 41957 [FieldOffset(Offset = "0x220")] [Token(Token = "0x400A3E5")] protected SteamVR_Action_Boolean MenuButtonAction; // Token: 0x0400A3E6 RID: 41958 [FieldOffset(Offset = "0x228")] [Token(Token = "0x400A3E6")] protected SteamVR_Action_Boolean TeleportButtonAction; // Token: 0x0400A3E7 RID: 41959 [FieldOffset(Offset = "0x230")] [Token(Token = "0x400A3E7")] protected SteamVR_Action_Boolean SprintButtonAction; // Token: 0x0400A3E8 RID: 41960 [FieldOffset(Offset = "0x238")] [Token(Token = "0x400A3E8")] protected SteamVR_Action_Boolean SlideButtonAction; // Token: 0x0400A3E9 RID: 41961 [FieldOffset(Offset = "0x240")] [Token(Token = "0x400A3E9")] protected SteamVR_Action_Boolean PushToTalkButtonAction; // Token: 0x0400A3EA RID: 41962 [FieldOffset(Offset = "0x248")] [Token(Token = "0x400A3EA")] protected SteamVR_Action_Boolean SelfScaleButtonAction; // Token: 0x0400A3EB RID: 41963 [FieldOffset(Offset = "0x250")] [Token(Token = "0x400A3EB")] protected SteamVR_Action_Boolean GripTurnButtonAction; // Token: 0x0400A3EC RID: 41964 [FieldOffset(Offset = "0x258")] [Token(Token = "0x400A3EC")] protected SteamVR_Action_Boolean ThumbDownButtonAction; // Token: 0x0400A3ED RID: 41965 [FieldOffset(Offset = "0x260")] [Token(Token = "0x400A3ED")] protected SteamVR_Action_Single TriggerAxisAction; // Token: 0x0400A3EE RID: 41966 [FieldOffset(Offset = "0x268")] [Token(Token = "0x400A3EE")] protected SteamVR_Action_Single PickupAxisAction; // Token: 0x0400A3EF RID: 41967 [FieldOffset(Offset = "0x270")] [Token(Token = "0x400A3EF")] protected SteamVR_Action_Single CapacitiveGripPickupAxisAction; // Token: 0x0400A3F0 RID: 41968 [FieldOffset(Offset = "0x278")] [Token(Token = "0x400A3F0")] protected SteamVR_Action_Single HandOpenCloseAxisAction; // Token: 0x0400A3F1 RID: 41969 [FieldOffset(Offset = "0x280")] [Token(Token = "0x400A3F1")] protected SteamVR_Action_Vector2 WalkAxisAction; // Token: 0x0400A3F2 RID: 41970 [FieldOffset(Offset = "0x288")] [Token(Token = "0x400A3F2")] protected SteamVR_Action_Vector2 RotateAxisAction; // Token: 0x0400A3F3 RID: 41971 [FieldOffset(Offset = "0x290")] [Token(Token = "0x400A3F3")] protected SteamVR_Action_Vector2 SmoothRotateAxisAction; // Token: 0x0400A3F4 RID: 41972 [FieldOffset(Offset = "0x298")] [Token(Token = "0x400A3F4")] protected SteamVR_Action_Vector2 ScrollAxisAction; // Token: 0x0400A3F5 RID: 41973 [FieldOffset(Offset = "0x2A0")] [Token(Token = "0x400A3F5")] protected SteamVR_Action_Vibration haptics; // Token: 0x020025D2 RID: 9682 [Token(Token = "0x20025D2")] public enum DNGLJFEKEMI { // Token: 0x0400A3F7 RID: 41975 [Token(Token = "0x400A3F7")] None, // Token: 0x0400A3F8 RID: 41976 [Token(Token = "0x400A3F8")] Stick, // Token: 0x0400A3F9 RID: 41977 [Token(Token = "0x400A3F9")] COUNT } } }