Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/InputControllerSpecificSprite.cs
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 0x02000574 RID: 1396
[Token(Token = "0x2000574")]
public class InputControllerSpecificSprite : MonoBehaviour
{
// Token: 0x17000783 RID: 1923
// (get) Token: 0x06002A55 RID: 10837 RVA: 0x000AC070 File Offset: 0x000AA270
[Token(Token = "0x17000783")]
private static InputControllerSpecificSprite.CPFANOKNKPJ EANIGFHJOOM
{
[Token(Token = "0x6002A55")]
[Address(RVA = "0x13610A0", Offset = "0x13600A0", VA = "0x1813610A0")]
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: 0x06002A56 RID: 10838 RVA: 0x000AC0EC File Offset: 0x000AA2EC
[Token(Token = "0x6002A56")]
[Address(RVA = "0x1361560", Offset = "0x1360560", VA = "0x181361560")]
private void OnEnable()
{
InputControllerSpecificSprite.CPFANOKNKPJ cpfanoknkpj = InputControllerSpecificSprite.EANIGFHJOOM;
}
// Token: 0x06002A57 RID: 10839 RVA: 0x000AC104 File Offset: 0x000AA304
[Token(Token = "0x6002A57")]
[Address(RVA = "0x1361050", Offset = "0x1360050", VA = "0x181361050")]
private void OnDestroy()
{
if (this.OMGPHANHFNA != 0)
{
}
this.OMGPHANHFNA = (ulong)0L;
}
// Token: 0x06002A58 RID: 10840 RVA: 0x000AC124 File Offset: 0x000AA324
[Token(Token = "0x6002A58")]
[Address(RVA = "0x13615C0", Offset = "0x13605C0", VA = "0x1813615C0")]
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: 0x06002A59 RID: 10841 RVA: 0x000AC1C8 File Offset: 0x000AA3C8
[Token(Token = "0x6002A59")]
[Address(RVA = "0x1361050", Offset = "0x1360050", VA = "0x181361050")]
public void Cleanup()
{
if (this.OMGPHANHFNA != 0)
{
}
this.OMGPHANHFNA = (ulong)0L;
}
// Token: 0x06002A5A RID: 10842 RVA: 0x000AC1E8 File Offset: 0x000AA3E8
[Token(Token = "0x6002A5A")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public InputControllerSpecificSprite()
{
}
// Token: 0x06002A5B RID: 10843 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6002A5B")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
static InputControllerSpecificSprite()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A5C RID: 10844 RVA: 0x000AC1FC File Offset: 0x000AA3FC
[Token(Token = "0x6002A5C")]
[Address(RVA = "0x1361030", Offset = "0x1360030", VA = "0x181361030")]
[CompilerGenerated]
private void AAEIMLAOGMI(Sprite KMJNLPEBOIF)
{
this.Image.sprite = KMJNLPEBOIF;
}
// Token: 0x040021F8 RID: 8696
[Token(Token = "0x40021F8")]
private static bool MFBIIAEFGPM;
// Token: 0x040021F9 RID: 8697
[Token(Token = "0x40021F9")]
private static InputControllerSpecificSprite.CPFANOKNKPJ KJLHOHKLPID;
// Token: 0x040021FA RID: 8698
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40021FA")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Image Image;
// Token: 0x040021FB RID: 8699
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40021FB")]
[SerializeField]
private AssetReference DefaultSprite;
// Token: 0x040021FC RID: 8700
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40021FC")]
[SerializeField]
private List<InputControllerSpecificSprite.InputControllerSpriteMapping> InputControllerSpriteMappings;
// Token: 0x040021FD RID: 8701
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40021FD")]
private IKAEDJBFIMM<Sprite> OMGPHANHFNA;
// Token: 0x02000575 RID: 1397
[Token(Token = "0x2000575")]
public enum CPFANOKNKPJ
{
// Token: 0x040021FF RID: 8703
[Token(Token = "0x40021FF")]
Unknown,
// Token: 0x04002200 RID: 8704
[Token(Token = "0x4002200")]
ViveWand,
// Token: 0x04002201 RID: 8705
[Token(Token = "0x4002201")]
Index,
// Token: 0x04002202 RID: 8706
[Token(Token = "0x4002202")]
Touch_Rift,
// Token: 0x04002203 RID: 8707
[Token(Token = "0x4002203")]
Touch_Quest,
// Token: 0x04002204 RID: 8708
[Token(Token = "0x4002204")]
PSMove,
// Token: 0x04002205 RID: 8709
[Token(Token = "0x4002205")]
WMR,
// Token: 0x04002206 RID: 8710
[Token(Token = "0x4002206")]
KbM = 100,
// Token: 0x04002207 RID: 8711
[Token(Token = "0x4002207")]
DualShock,
// Token: 0x04002208 RID: 8712
[Token(Token = "0x4002208")]
Touchscreen,
// Token: 0x04002209 RID: 8713
[Token(Token = "0x4002209")]
Xbox
}
// Token: 0x02000576 RID: 1398
[Token(Token = "0x2000576")]
public enum OFEINOMCPKP
{
// Token: 0x0400220B RID: 8715
[Token(Token = "0x400220B")]
Basic = 1,
// Token: 0x0400220C RID: 8716
[Token(Token = "0x400220C")]
All
}
// Token: 0x02000577 RID: 1399
[Token(Token = "0x2000577")]
[Serializable]
public class InputControllerSpriteMapping
{
// Token: 0x06002A5D RID: 10845 RVA: 0x000AC21C File Offset: 0x000AA41C
[Token(Token = "0x6002A5D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public InputControllerSpriteMapping()
{
}
// Token: 0x0400220D RID: 8717
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400220D")]
public InputControllerSpecificSprite.CPFANOKNKPJ InputControllerType;
// Token: 0x0400220E RID: 8718
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400220E")]
public AssetReference AssetReference;
}
}