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 k__BackingField; for (;;) { if (!SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB) { if (!SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB) { goto IL_33; } InputManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; k__BackingField = instance.k__BackingField; if (instance != 0) { if (instance != 0) { break; } } else { LOCNHHPGIAG k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; while (k__BackingField.k__BackingField != IFDIGHKFEGF.GAMEPAD) { } COBOOKPLEBJ k__BackingField = k__BackingField.k__BackingField; if (k__BackingField != COBOOKPLEBJ.PLAYSTATION) { while (k__BackingField != COBOOKPLEBJ.XBOX) { } } } } if (SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField <= InputManager.LNEHPBFDEGG.Oculus_Quest) { goto Block_5; } } if (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 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 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; } }