Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/InputControllerSpecificEnabler.cs
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}
}