Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/InputControllerSpecificEnabler.cs
2026-04-08 23:40:05 +02:00

160 lines
4.7 KiB
C#

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 <HOFGEEMNDAN>k__BackingField;
for (;;)
{
if (!SingletonMonoBehaviour.Instance.EBPFBFMJMBB)
{
if (!SingletonMonoBehaviour.Instance.ACGDGBHFJFB)
{
goto IL_36;
}
<HOFGEEMNDAN>k__BackingField = SingletonMonoBehaviour.Instance.<PCNCCNKJIAP>k__BackingField.<HOFGEEMNDAN>k__BackingField;
if (<HOFGEEMNDAN>k__BackingField != IFDIGHKFEGF.GAMEPAD && <HOFGEEMNDAN>k__BackingField != IFDIGHKFEGF.KEYBOARD_MOUSE)
{
break;
}
}
if (SingletonMonoBehaviour.Instance.<DPODFAMMHGA>k__BackingField <= InputManager.LNEHPBFDEGG.Oculus_Quest)
{
goto Block_4;
}
}
if (<HOFGEEMNDAN>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<InputControllerSpecificEnabler.InputControllerGameObjectMapping> 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<InputControllerSpecificEnabler.InputControllerGameObjectMapping> 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;
}
}