using System; using System.Collections.Generic; using Cpp2IlInjected; using RecRoom.Systems; using UnityEngine; // Token: 0x02000565 RID: 1381 [Token(Token = "0x2000565")] public class InputControllerSpecificEnabler : MonoBehaviour { // Token: 0x17000776 RID: 1910 // (get) Token: 0x060029CE RID: 10702 RVA: 0x000AAD24 File Offset: 0x000A8F24 [Token(Token = "0x17000776")] private static InputControllerSpecificEnabler.MBFAFMOFAFK EANIGFHJOOM { [Token(Token = "0x60029CE")] [Address(RVA = "0x885BD0", Offset = "0x8849D0", VA = "0x180885BD0")] 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: 0x060029CF RID: 10703 RVA: 0x000AAD80 File Offset: 0x000A8F80 [Token(Token = "0x60029CF")] [Address(RVA = "0x8862A0", Offset = "0x8850A0", VA = "0x1808862A0")] private void OnEnable() { InputControllerSpecificEnabler.MBFAFMOFAFK mbfafmofafk = InputControllerSpecificEnabler.EANIGFHJOOM; } // Token: 0x060029D0 RID: 10704 RVA: 0x000AAD98 File Offset: 0x000A8F98 [Token(Token = "0x60029D0")] [Address(RVA = "0x8860B0", Offset = "0x884EB0", VA = "0x1808860B0")] 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: 0x060029D1 RID: 10705 RVA: 0x000AAE04 File Offset: 0x000A9004 [Token(Token = "0x60029D1")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public InputControllerSpecificEnabler() { } // Token: 0x060029D2 RID: 10706 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60029D2")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] static InputControllerSpecificEnabler() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x04002185 RID: 8581 [Token(Token = "0x4002185")] private static bool MFBIIAEFGPM; // Token: 0x04002186 RID: 8582 [Token(Token = "0x4002186")] private static InputControllerSpecificEnabler.MBFAFMOFAFK KJLHOHKLPID; // Token: 0x04002187 RID: 8583 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002187")] [SerializeField] private List inputControllerSpriteMappings; // Token: 0x04002188 RID: 8584 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002188")] [SerializeField] private GameObject defaultObject; // Token: 0x02000566 RID: 1382 [Token(Token = "0x2000566")] private enum MBFAFMOFAFK { // Token: 0x0400218A RID: 8586 [Token(Token = "0x400218A")] Unknown, // Token: 0x0400218B RID: 8587 [Token(Token = "0x400218B")] ViveWand, // Token: 0x0400218C RID: 8588 [Token(Token = "0x400218C")] Index, // Token: 0x0400218D RID: 8589 [Token(Token = "0x400218D")] Touch_Rift, // Token: 0x0400218E RID: 8590 [Token(Token = "0x400218E")] Touch_Quest, // Token: 0x0400218F RID: 8591 [Token(Token = "0x400218F")] PSMove, // Token: 0x04002190 RID: 8592 [Token(Token = "0x4002190")] WMR, // Token: 0x04002191 RID: 8593 [Token(Token = "0x4002191")] KbM = 100, // Token: 0x04002192 RID: 8594 [Token(Token = "0x4002192")] DualShock, // Token: 0x04002193 RID: 8595 [Token(Token = "0x4002193")] Touchscreen, // Token: 0x04002194 RID: 8596 [Token(Token = "0x4002194")] Xbox } // Token: 0x02000567 RID: 1383 [Token(Token = "0x2000567")] [Serializable] private struct InputControllerGameObjectMapping { // Token: 0x04002195 RID: 8597 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4002195")] public InputControllerSpecificEnabler.MBFAFMOFAFK inputControllerType; // Token: 0x04002196 RID: 8598 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4002196")] public GameObject gameObject; } }