198 lines
5.4 KiB
C#
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;
|
|
}
|
|
}
|