182 lines
5.0 KiB
C#
182 lines
5.0 KiB
C#
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 <HOFGEEMNDAN>k__BackingField;
|
|
for (;;)
|
|
{
|
|
if (!SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB)
|
|
{
|
|
if (!SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB)
|
|
{
|
|
goto IL_36;
|
|
}
|
|
<HOFGEEMNDAN>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<PCNCCNKJIAP>k__BackingField.<HOFGEEMNDAN>k__BackingField;
|
|
if (<HOFGEEMNDAN>k__BackingField != IFDIGHKFEGF.GAMEPAD && <HOFGEEMNDAN>k__BackingField != IFDIGHKFEGF.KEYBOARD_MOUSE)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
if (SingletonMonoBehaviour.ONCPNMDGGKG.<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: 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<InputControllerSpecificEnabler.InputControllerGameObjectMapping> 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<InputControllerSpecificEnabler.InputControllerGameObjectMapping> 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;
|
|
}
|
|
}
|