160 lines
4.7 KiB
C#
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;
|
|
}
|
|
}
|