Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/InputPlatformSpecificSprite.cs
2026-04-10 22:50:51 +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: 0x0200056C RID: 1388
[Token(Token = "0x200056C")]
public class InputPlatformSpecificSprite : MonoBehaviour
{
// Token: 0x17000778 RID: 1912
// (get) Token: 0x060029DC RID: 10716 RVA: 0x000AAFD8 File Offset: 0x000A91D8
[Token(Token = "0x17000778")]
private static InputPlatformSpecificSprite.FPGHBDHFHMP MGBPBHDDCPM
{
[Token(Token = "0x60029DC")]
[Address(RVA = "0x886B10", Offset = "0x885910", VA = "0x180886B10")]
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: 0x060029DD RID: 10717 RVA: 0x000AB054 File Offset: 0x000A9254
[Token(Token = "0x60029DD")]
[Address(RVA = "0x886F20", Offset = "0x885D20", VA = "0x180886F20")]
private void OnEnable()
{
InputPlatformSpecificSprite.FPGHBDHFHMP fpghbdhfhmp = InputPlatformSpecificSprite.MGBPBHDDCPM;
}
// Token: 0x060029DE RID: 10718 RVA: 0x000AB06C File Offset: 0x000A926C
[Token(Token = "0x60029DE")]
[Address(RVA = "0x886F80", Offset = "0x885D80", VA = "0x180886F80")]
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: 0x060029DF RID: 10719 RVA: 0x000AB0C4 File Offset: 0x000A92C4
[Token(Token = "0x60029DF")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public InputPlatformSpecificSprite()
{
}
// Token: 0x060029E0 RID: 10720 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60029E0")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
static InputPlatformSpecificSprite()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x040021AE RID: 8622
[Token(Token = "0x40021AE")]
private static bool MFBIIAEFGPM;
// Token: 0x040021AF RID: 8623
[Token(Token = "0x40021AF")]
private static InputPlatformSpecificSprite.FPGHBDHFHMP MLJPLIEJANI;
// Token: 0x040021B0 RID: 8624
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40021B0")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Image Image;
// Token: 0x040021B1 RID: 8625
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40021B1")]
[SerializeField]
private Sprite defaultSprite;
// Token: 0x040021B2 RID: 8626
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40021B2")]
[SerializeField]
private List<InputPlatformSpecificSprite.InputPlatformSpriteMapping> InputPlatformSpriteMappings;
// Token: 0x0200056D RID: 1389
[Token(Token = "0x200056D")]
public enum FPGHBDHFHMP
{
// Token: 0x040021B4 RID: 8628
[Token(Token = "0x40021B4")]
UNKNOWN = -1,
// Token: 0x040021B5 RID: 8629
[Token(Token = "0x40021B5")]
STEAM_VR,
// Token: 0x040021B6 RID: 8630
[Token(Token = "0x40021B6")]
OCULUS,
// Token: 0x040021B7 RID: 8631
[Token(Token = "0x40021B7")]
PS_VR,
// Token: 0x040021B8 RID: 8632
[Token(Token = "0x40021B8")]
MKB = 100,
// Token: 0x040021B9 RID: 8633
[Token(Token = "0x40021B9")]
XBOX,
// Token: 0x040021BA RID: 8634
[Token(Token = "0x40021BA")]
DUAL_SHOCK,
// Token: 0x040021BB RID: 8635
[Token(Token = "0x40021BB")]
TOUCH_SCREEN
}
// Token: 0x0200056E RID: 1390
[Token(Token = "0x200056E")]
[Serializable]
public class InputPlatformSpriteMapping
{
// Token: 0x060029E1 RID: 10721 RVA: 0x000AB0D8 File Offset: 0x000A92D8
[Token(Token = "0x60029E1")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public InputPlatformSpriteMapping()
{
}
// Token: 0x040021BC RID: 8636
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40021BC")]
public InputPlatformSpecificSprite.FPGHBDHFHMP InputPlatformType;
// Token: 0x040021BD RID: 8637
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40021BD")]
public Sprite sprite;
}
}