Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/InputPlatformSpecificSprite.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

198 lines
5.4 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.Systems;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x02000578 RID: 1400
[Token(Token = "0x2000578")]
public class InputPlatformSpecificSprite : MonoBehaviour
{
// Token: 0x17000784 RID: 1924
// (get) Token: 0x06002A5E RID: 10846 RVA: 0x000AC230 File Offset: 0x000AA430
[Token(Token = "0x17000784")]
private static InputPlatformSpecificSprite.FPGHBDHFHMP MGBPBHDDCPM
{
[Token(Token = "0x6002A5E")]
[Address(RVA = "0x1361840", Offset = "0x1360840", VA = "0x181361840")]
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 InputPlatformSpecificSprite.MLJPLIEJANI;
Block_5:
throw new NullReferenceException();
}
}
// Token: 0x06002A5F RID: 10847 RVA: 0x000AC2AC File Offset: 0x000AA4AC
[Token(Token = "0x6002A5F")]
[Address(RVA = "0x1361C50", Offset = "0x1360C50", VA = "0x181361C50")]
private void OnEnable()
{
InputPlatformSpecificSprite.FPGHBDHFHMP fpghbdhfhmp = InputPlatformSpecificSprite.MGBPBHDDCPM;
}
// Token: 0x06002A60 RID: 10848 RVA: 0x000AC2C4 File Offset: 0x000AA4C4
[Token(Token = "0x6002A60")]
[Address(RVA = "0x1361CB0", Offset = "0x1360CB0", VA = "0x181361CB0")]
public void SetSprite(InputPlatformSpecificSprite.FPGHBDHFHMP ECNEBCKHOOA)
{
int num;
do
{
num = 0;
List<InputPlatformSpecificSprite.InputPlatformSpriteMapping> inputPlatformSpriteMappings = this.InputPlatformSpriteMappings;
bool flag;
if (flag)
{
Image image = this.Image;
}
}
while (num != 0);
if (num != -1)
{
}
Image image2 = this.Image;
Sprite sprite = this.defaultSprite;
image2.sprite = sprite;
}
// Token: 0x06002A61 RID: 10849 RVA: 0x000AC31C File Offset: 0x000AA51C
[Token(Token = "0x6002A61")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public InputPlatformSpecificSprite()
{
}
// Token: 0x06002A62 RID: 10850 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6002A62")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
static InputPlatformSpecificSprite()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400220F RID: 8719
[Token(Token = "0x400220F")]
private static bool MFBIIAEFGPM;
// Token: 0x04002210 RID: 8720
[Token(Token = "0x4002210")]
private static InputPlatformSpecificSprite.FPGHBDHFHMP MLJPLIEJANI;
// Token: 0x04002211 RID: 8721
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002211")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Image Image;
// Token: 0x04002212 RID: 8722
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002212")]
[SerializeField]
private Sprite defaultSprite;
// Token: 0x04002213 RID: 8723
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002213")]
[SerializeField]
private List<InputPlatformSpecificSprite.InputPlatformSpriteMapping> InputPlatformSpriteMappings;
// Token: 0x02000579 RID: 1401
[Token(Token = "0x2000579")]
public enum FPGHBDHFHMP
{
// Token: 0x04002215 RID: 8725
[Token(Token = "0x4002215")]
UNKNOWN = -1,
// Token: 0x04002216 RID: 8726
[Token(Token = "0x4002216")]
STEAM_VR,
// Token: 0x04002217 RID: 8727
[Token(Token = "0x4002217")]
OCULUS,
// Token: 0x04002218 RID: 8728
[Token(Token = "0x4002218")]
PS_VR,
// Token: 0x04002219 RID: 8729
[Token(Token = "0x4002219")]
MKB = 100,
// Token: 0x0400221A RID: 8730
[Token(Token = "0x400221A")]
XBOX,
// Token: 0x0400221B RID: 8731
[Token(Token = "0x400221B")]
DUAL_SHOCK,
// Token: 0x0400221C RID: 8732
[Token(Token = "0x400221C")]
TOUCH_SCREEN
}
// Token: 0x0200057A RID: 1402
[Token(Token = "0x200057A")]
[Serializable]
public class InputPlatformSpriteMapping
{
// Token: 0x06002A63 RID: 10851 RVA: 0x000AC330 File Offset: 0x000AA530
[Token(Token = "0x6002A63")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public InputPlatformSpriteMapping()
{
}
// Token: 0x0400221D RID: 8733
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400221D")]
public InputPlatformSpecificSprite.FPGHBDHFHMP InputPlatformType;
// Token: 0x0400221E RID: 8734
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400221E")]
public Sprite sprite;
}
}