Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/InputControllerSpecificSprite.cs
2026-04-10 22:50:51 +02:00

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