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 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: 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 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 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; } }