Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/InputControllerSpecificEnabler.cs
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

182 lines
5.0 KiB
C#

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 <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: 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<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: 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<InputControllerSpecificEnabler.InputControllerGameObjectMapping> 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;
}
}