using System; using System.Collections.Generic; using Cpp2IlInjected; using RecRoom.Systems; using UnityEngine; // Token: 0x02000571 RID: 1393 [Token(Token = "0x2000571")] public class InputControllerSpecificEnabler : MonoBehaviour { // Token: 0x17000782 RID: 1922 // (get) Token: 0x06002A50 RID: 10832 RVA: 0x000ABF7C File Offset: 0x000AA17C [Token(Token = "0x17000782")] private static InputControllerSpecificEnabler.MBFAFMOFAFK EANIGFHJOOM { [Token(Token = "0x6002A50")] [Address(RVA = "0x1360900", Offset = "0x135F900", VA = "0x181360900")] get { IFDIGHKFEGF k__BackingField; for (;;) { if (!SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB) { if (!SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB) { goto IL_36; } k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField.k__BackingField; if (k__BackingField != IFDIGHKFEGF.GAMEPAD && k__BackingField != IFDIGHKFEGF.KEYBOARD_MOUSE) { break; } } if (SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField <= InputManager.LNEHPBFDEGG.Oculus_Quest) { goto Block_4; } } if (k__BackingField == IFDIGHKFEGF.TOUCH) { } IL_36: return InputControllerSpecificEnabler.KJLHOHKLPID; Block_4: throw new NullReferenceException(); } } // Token: 0x06002A51 RID: 10833 RVA: 0x000ABFD8 File Offset: 0x000AA1D8 [Token(Token = "0x6002A51")] [Address(RVA = "0x1360FD0", Offset = "0x135FFD0", VA = "0x181360FD0")] private void OnEnable() { InputControllerSpecificEnabler.MBFAFMOFAFK mbfafmofafk = InputControllerSpecificEnabler.EANIGFHJOOM; } // Token: 0x06002A52 RID: 10834 RVA: 0x000ABFF0 File Offset: 0x000AA1F0 [Token(Token = "0x6002A52")] [Address(RVA = "0x1360DE0", Offset = "0x135FDE0", VA = "0x181360DE0")] private void OFKIHGPJHJI(InputControllerSpecificEnabler.MBFAFMOFAFK OAPJKLFLLPL) { int num; int num2; do { num = 0; num2 = 0; List list = this.inputControllerSpriteMappings; bool flag; if (flag) { bool flag2 = (flag ? InputControllerSpecificEnabler.MBFAFMOFAFK.ViveWand : InputControllerSpecificEnabler.MBFAFMOFAFK.Unknown) == OAPJKLFLLPL; bool flag3; while (!flag3) { } } } while (num != 0); GameObject gameObject = this.defaultObject; int num3 = 0; if (gameObject != num3) { GameObject gameObject2 = this.defaultObject; bool flag4 = num2 == 0; gameObject2.SetActive(flag4); } } // Token: 0x06002A53 RID: 10835 RVA: 0x000AC05C File Offset: 0x000AA25C [Token(Token = "0x6002A53")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public InputControllerSpecificEnabler() { } // Token: 0x06002A54 RID: 10836 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6002A54")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] static InputControllerSpecificEnabler() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x040021E6 RID: 8678 [Token(Token = "0x40021E6")] private static bool MFBIIAEFGPM; // Token: 0x040021E7 RID: 8679 [Token(Token = "0x40021E7")] private static InputControllerSpecificEnabler.MBFAFMOFAFK KJLHOHKLPID; // Token: 0x040021E8 RID: 8680 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40021E8")] [SerializeField] private List inputControllerSpriteMappings; // Token: 0x040021E9 RID: 8681 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40021E9")] [SerializeField] private GameObject defaultObject; // Token: 0x02000572 RID: 1394 [Token(Token = "0x2000572")] private enum MBFAFMOFAFK { // Token: 0x040021EB RID: 8683 [Token(Token = "0x40021EB")] Unknown, // Token: 0x040021EC RID: 8684 [Token(Token = "0x40021EC")] ViveWand, // Token: 0x040021ED RID: 8685 [Token(Token = "0x40021ED")] Index, // Token: 0x040021EE RID: 8686 [Token(Token = "0x40021EE")] Touch_Rift, // Token: 0x040021EF RID: 8687 [Token(Token = "0x40021EF")] Touch_Quest, // Token: 0x040021F0 RID: 8688 [Token(Token = "0x40021F0")] PSMove, // Token: 0x040021F1 RID: 8689 [Token(Token = "0x40021F1")] WMR, // Token: 0x040021F2 RID: 8690 [Token(Token = "0x40021F2")] KbM = 100, // Token: 0x040021F3 RID: 8691 [Token(Token = "0x40021F3")] DualShock, // Token: 0x040021F4 RID: 8692 [Token(Token = "0x40021F4")] Touchscreen, // Token: 0x040021F5 RID: 8693 [Token(Token = "0x40021F5")] Xbox } // Token: 0x02000573 RID: 1395 [Token(Token = "0x2000573")] [Serializable] private struct InputControllerGameObjectMapping { // Token: 0x040021F6 RID: 8694 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40021F6")] public InputControllerSpecificEnabler.MBFAFMOFAFK inputControllerType; // Token: 0x040021F7 RID: 8695 [FieldOffset(Offset = "0x8")] [Token(Token = "0x40021F7")] public GameObject gameObject; } }