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