a
This commit is contained in:
@@ -0,0 +1,181 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user