277 lines
7.4 KiB
C#
277 lines
7.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Systems;
|
|
using UnityEngine;
|
|
using UnityEngine.AddressableAssets;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x02000568 RID: 1384
|
|
[Token(Token = "0x2000568")]
|
|
public class InputControllerSpecificSprite : MonoBehaviour
|
|
{
|
|
// Token: 0x17000777 RID: 1911
|
|
// (get) Token: 0x060029D3 RID: 10707 RVA: 0x000AAE18 File Offset: 0x000A9018
|
|
[Token(Token = "0x17000777")]
|
|
private static InputControllerSpecificSprite.CPFANOKNKPJ EANIGFHJOOM
|
|
{
|
|
[Token(Token = "0x60029D3")]
|
|
[Address(RVA = "0x886370", Offset = "0x885170", VA = "0x180886370")]
|
|
get
|
|
{
|
|
InputManager.GCFBEOANEPP <NLGJGOGEMIG>k__BackingField;
|
|
for (;;)
|
|
{
|
|
if (!SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB)
|
|
{
|
|
if (!SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB)
|
|
{
|
|
goto IL_33;
|
|
}
|
|
InputManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
<NLGJGOGEMIG>k__BackingField = instance.<NLGJGOGEMIG>k__BackingField;
|
|
if (instance != 0)
|
|
{
|
|
if (instance != 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
LOCNHHPGIAG <PCNCCNKJIAP>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<PCNCCNKJIAP>k__BackingField;
|
|
while (<PCNCCNKJIAP>k__BackingField.<HOFGEEMNDAN>k__BackingField != IFDIGHKFEGF.GAMEPAD)
|
|
{
|
|
}
|
|
COBOOKPLEBJ <JCCIIBHBJEL>k__BackingField = <PCNCCNKJIAP>k__BackingField.<JCCIIBHBJEL>k__BackingField;
|
|
if (<JCCIIBHBJEL>k__BackingField != COBOOKPLEBJ.PLAYSTATION)
|
|
{
|
|
while (<JCCIIBHBJEL>k__BackingField != COBOOKPLEBJ.XBOX)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (SingletonMonoBehaviour.ONCPNMDGGKG.<DPODFAMMHGA>k__BackingField <= InputManager.LNEHPBFDEGG.Oculus_Quest)
|
|
{
|
|
goto Block_5;
|
|
}
|
|
}
|
|
if (<NLGJGOGEMIG>k__BackingField == InputManager.GCFBEOANEPP.PC)
|
|
{
|
|
}
|
|
IL_33:
|
|
return InputControllerSpecificSprite.KJLHOHKLPID;
|
|
Block_5:
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060029D4 RID: 10708 RVA: 0x000AAE94 File Offset: 0x000A9094
|
|
[Token(Token = "0x60029D4")]
|
|
[Address(RVA = "0x886830", Offset = "0x885630", VA = "0x180886830")]
|
|
private void OnEnable()
|
|
{
|
|
InputControllerSpecificSprite.CPFANOKNKPJ cpfanoknkpj = InputControllerSpecificSprite.EANIGFHJOOM;
|
|
}
|
|
|
|
// Token: 0x060029D5 RID: 10709 RVA: 0x000AAEAC File Offset: 0x000A90AC
|
|
[Token(Token = "0x60029D5")]
|
|
[Address(RVA = "0x886320", Offset = "0x885120", VA = "0x180886320")]
|
|
private void OnDestroy()
|
|
{
|
|
if (this.OMGPHANHFNA != 0)
|
|
{
|
|
}
|
|
this.OMGPHANHFNA = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x060029D6 RID: 10710 RVA: 0x000AAECC File Offset: 0x000A90CC
|
|
[Token(Token = "0x60029D6")]
|
|
[Address(RVA = "0x886890", Offset = "0x885690", VA = "0x180886890")]
|
|
public void SetSprite(InputControllerSpecificSprite.CPFANOKNKPJ OAPJKLFLLPL)
|
|
{
|
|
int num;
|
|
int num2;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (this.OMGPHANHFNA != 0)
|
|
{
|
|
}
|
|
this.OMGPHANHFNA = num;
|
|
List<InputControllerSpecificSprite.InputControllerSpriteMapping> inputControllerSpriteMappings = this.InputControllerSpriteMappings;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
IKAEDJBFIMM<Sprite> ikaedjbfimm;
|
|
this.OMGPHANHFNA = ikaedjbfimm;
|
|
}
|
|
num2 = 0;
|
|
}
|
|
while (num != 0);
|
|
IKAEDJBFIMM<Sprite> ikaedjbfimm2;
|
|
if (this.OMGPHANHFNA == 0)
|
|
{
|
|
ikaedjbfimm2 = LGHODNADONN.IMIAFCNAKJA<Sprite>(this.DefaultSprite);
|
|
this.OMGPHANHFNA = ikaedjbfimm2;
|
|
IKAEDJBFIMM<Sprite> omgphanhfna = this.OMGPHANHFNA;
|
|
}
|
|
Action<Sprite> action = new Action(this.AAEIMLAOGMI);
|
|
if (num2 < this)
|
|
{
|
|
num2 += num2;
|
|
if (num2 == this)
|
|
{
|
|
ikaedjbfimm2 += ikaedjbfimm2;
|
|
num2 += 19;
|
|
throw new NullReferenceException();
|
|
}
|
|
num2++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060029D7 RID: 10711 RVA: 0x000AAF70 File Offset: 0x000A9170
|
|
[Token(Token = "0x60029D7")]
|
|
[Address(RVA = "0x886320", Offset = "0x885120", VA = "0x180886320")]
|
|
public void Cleanup()
|
|
{
|
|
if (this.OMGPHANHFNA != 0)
|
|
{
|
|
}
|
|
this.OMGPHANHFNA = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x060029D8 RID: 10712 RVA: 0x000AAF90 File Offset: 0x000A9190
|
|
[Token(Token = "0x60029D8")]
|
|
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
|
public InputControllerSpecificSprite()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060029D9 RID: 10713 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x60029D9")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
|
static InputControllerSpecificSprite()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060029DA RID: 10714 RVA: 0x000AAFA4 File Offset: 0x000A91A4
|
|
[Token(Token = "0x60029DA")]
|
|
[Address(RVA = "0x886300", Offset = "0x885100", VA = "0x180886300")]
|
|
[CompilerGenerated]
|
|
private void AAEIMLAOGMI(Sprite KMJNLPEBOIF)
|
|
{
|
|
this.Image.sprite = KMJNLPEBOIF;
|
|
}
|
|
|
|
// Token: 0x04002197 RID: 8599
|
|
[Token(Token = "0x4002197")]
|
|
private static bool MFBIIAEFGPM;
|
|
|
|
// Token: 0x04002198 RID: 8600
|
|
[Token(Token = "0x4002198")]
|
|
private static InputControllerSpecificSprite.CPFANOKNKPJ KJLHOHKLPID;
|
|
|
|
// Token: 0x04002199 RID: 8601
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002199")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private Image Image;
|
|
|
|
// Token: 0x0400219A RID: 8602
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400219A")]
|
|
[SerializeField]
|
|
private AssetReference DefaultSprite;
|
|
|
|
// Token: 0x0400219B RID: 8603
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400219B")]
|
|
[SerializeField]
|
|
private List<InputControllerSpecificSprite.InputControllerSpriteMapping> InputControllerSpriteMappings;
|
|
|
|
// Token: 0x0400219C RID: 8604
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400219C")]
|
|
private IKAEDJBFIMM<Sprite> OMGPHANHFNA;
|
|
|
|
// Token: 0x02000569 RID: 1385
|
|
[Token(Token = "0x2000569")]
|
|
public enum CPFANOKNKPJ
|
|
{
|
|
// Token: 0x0400219E RID: 8606
|
|
[Token(Token = "0x400219E")]
|
|
Unknown,
|
|
// Token: 0x0400219F RID: 8607
|
|
[Token(Token = "0x400219F")]
|
|
ViveWand,
|
|
// Token: 0x040021A0 RID: 8608
|
|
[Token(Token = "0x40021A0")]
|
|
Index,
|
|
// Token: 0x040021A1 RID: 8609
|
|
[Token(Token = "0x40021A1")]
|
|
Touch_Rift,
|
|
// Token: 0x040021A2 RID: 8610
|
|
[Token(Token = "0x40021A2")]
|
|
Touch_Quest,
|
|
// Token: 0x040021A3 RID: 8611
|
|
[Token(Token = "0x40021A3")]
|
|
PSMove,
|
|
// Token: 0x040021A4 RID: 8612
|
|
[Token(Token = "0x40021A4")]
|
|
WMR,
|
|
// Token: 0x040021A5 RID: 8613
|
|
[Token(Token = "0x40021A5")]
|
|
KbM = 100,
|
|
// Token: 0x040021A6 RID: 8614
|
|
[Token(Token = "0x40021A6")]
|
|
DualShock,
|
|
// Token: 0x040021A7 RID: 8615
|
|
[Token(Token = "0x40021A7")]
|
|
Touchscreen,
|
|
// Token: 0x040021A8 RID: 8616
|
|
[Token(Token = "0x40021A8")]
|
|
Xbox
|
|
}
|
|
|
|
// Token: 0x0200056A RID: 1386
|
|
[Token(Token = "0x200056A")]
|
|
public enum OFEINOMCPKP
|
|
{
|
|
// Token: 0x040021AA RID: 8618
|
|
[Token(Token = "0x40021AA")]
|
|
Basic = 1,
|
|
// Token: 0x040021AB RID: 8619
|
|
[Token(Token = "0x40021AB")]
|
|
All
|
|
}
|
|
|
|
// Token: 0x0200056B RID: 1387
|
|
[Token(Token = "0x200056B")]
|
|
[Serializable]
|
|
public class InputControllerSpriteMapping
|
|
{
|
|
// Token: 0x060029DB RID: 10715 RVA: 0x000AAFC4 File Offset: 0x000A91C4
|
|
[Token(Token = "0x60029DB")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public InputControllerSpriteMapping()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040021AC RID: 8620
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40021AC")]
|
|
public InputControllerSpecificSprite.CPFANOKNKPJ InputControllerType;
|
|
|
|
// Token: 0x040021AD RID: 8621
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40021AD")]
|
|
public AssetReference AssetReference;
|
|
}
|
|
}
|