using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Systems; using UnityEngine; // Token: 0x02000574 RID: 1396 [Token(Token = "0x2000574")] [StructLayout(3)] public class InputControllerSpecificEnabler : MonoBehaviour { // Token: 0x17000797 RID: 1943 // (get) Token: 0x060029FA RID: 10746 RVA: 0x000AEC3C File Offset: 0x000ACE3C [Token(Token = "0x17000797")] private static InputControllerSpecificEnabler.MBFAFMOFAFK EANIGFHJOOM { [Token(Token = "0x60029FA")] [Address(RVA = "0x11D05C0", Offset = "0x11CEFC0", VA = "0x1811D05C0")] get { IFDIGHKFEGF k__BackingField; for (;;) { if (!SingletonMonoBehaviour.Instance.EBPFBFMJMBB) { if (!SingletonMonoBehaviour.Instance.ACGDGBHFJFB) { goto IL_36; } k__BackingField = SingletonMonoBehaviour.Instance.k__BackingField.k__BackingField; if (k__BackingField != IFDIGHKFEGF.GAMEPAD && k__BackingField != IFDIGHKFEGF.KEYBOARD_MOUSE) { break; } } if (SingletonMonoBehaviour.Instance.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: 0x060029FB RID: 10747 RVA: 0x000AEC98 File Offset: 0x000ACE98 [Token(Token = "0x60029FB")] [Address(RVA = "0x11D0CC0", Offset = "0x11CF6C0", VA = "0x1811D0CC0")] private void OnEnable() { InputControllerSpecificEnabler.MBFAFMOFAFK mbfafmofafk = InputControllerSpecificEnabler.EANIGFHJOOM; } // Token: 0x060029FC RID: 10748 RVA: 0x000AECB0 File Offset: 0x000ACEB0 [Token(Token = "0x60029FC")] [Address(RVA = "0x11D0AA0", Offset = "0x11CF4A0", VA = "0x1811D0AA0")] private void OFKIHGPJHJI(InputControllerSpecificEnabler.MBFAFMOFAFK OAPJKLFLLPL) { List list = this.inputControllerSpriteMappings; throw new NullReferenceException(); } // Token: 0x060029FD RID: 10749 RVA: 0x000AED24 File Offset: 0x000ACF24 [Token(Token = "0x60029FD")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public InputControllerSpecificEnabler() { } // Token: 0x060029FE RID: 10750 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60029FE")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")] static InputControllerSpecificEnabler() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400233D RID: 9021 [Token(Token = "0x400233D")] private static bool MFBIIAEFGPM; // Token: 0x0400233E RID: 9022 [Token(Token = "0x400233E")] private static InputControllerSpecificEnabler.MBFAFMOFAFK KJLHOHKLPID; // Token: 0x0400233F RID: 9023 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400233F")] [SerializeField] private List inputControllerSpriteMappings; // Token: 0x04002340 RID: 9024 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4002340")] [SerializeField] private GameObject defaultObject; // Token: 0x02000575 RID: 1397 [Token(Token = "0x2000575")] private enum MBFAFMOFAFK { // Token: 0x04002342 RID: 9026 [Token(Token = "0x4002342")] Unknown, // Token: 0x04002343 RID: 9027 [Token(Token = "0x4002343")] ViveWand, // Token: 0x04002344 RID: 9028 [Token(Token = "0x4002344")] Index, // Token: 0x04002345 RID: 9029 [Token(Token = "0x4002345")] Touch_Rift, // Token: 0x04002346 RID: 9030 [Token(Token = "0x4002346")] Touch_Quest, // Token: 0x04002347 RID: 9031 [Token(Token = "0x4002347")] PSMove, // Token: 0x04002348 RID: 9032 [Token(Token = "0x4002348")] WMR, // Token: 0x04002349 RID: 9033 [Token(Token = "0x4002349")] KbM = 100, // Token: 0x0400234A RID: 9034 [Token(Token = "0x400234A")] DualShock, // Token: 0x0400234B RID: 9035 [Token(Token = "0x400234B")] Touchscreen, // Token: 0x0400234C RID: 9036 [Token(Token = "0x400234C")] Xbox } // Token: 0x02000576 RID: 1398 [Token(Token = "0x2000576")] [Serializable] private struct InputControllerGameObjectMapping { // Token: 0x0400234D RID: 9037 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400234D")] public InputControllerSpecificEnabler.MBFAFMOFAFK inputControllerType; // Token: 0x0400234E RID: 9038 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400234E")] public GameObject gameObject; } }