using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Inputs { // Token: 0x020025A5 RID: 9637 [Token(Token = "0x20025A5")] [CreateAssetMenu] public class GamepadLegacyInputSource : LegacyInputSourceConfig { // Token: 0x0600F634 RID: 63028 RVA: 0x0038355C File Offset: 0x0038175C [Token(Token = "0x600F634")] [Address(RVA = "0x1AEDBF0", Offset = "0x1AECBF0", VA = "0x181AEDBF0")] public GamepadLegacyInputSource() { } // Token: 0x0400A2F8 RID: 41720 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400A2F8")] [NPEEOCGHCPH("inputType")] public GamepadLegacyInputSource.GamepadInputMap[] inputMap; // Token: 0x0400A2F9 RID: 41721 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400A2F9")] [Header("Platform Support")] public COBOOKPLEBJ gamepadType; // Token: 0x0400A2FA RID: 41722 [FieldOffset(Offset = "0x24")] [Token(Token = "0x400A2FA")] public bool supportsPC = true; // Token: 0x0400A2FB RID: 41723 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400A2FB")] public string[] pcDeviceNames; // Token: 0x0400A2FC RID: 41724 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400A2FC")] public bool supportsPS4; // Token: 0x0400A2FD RID: 41725 [FieldOffset(Offset = "0x31")] [Token(Token = "0x400A2FD")] public bool supportsIOS; // Token: 0x0400A2FE RID: 41726 [FieldOffset(Offset = "0x34")] [Token(Token = "0x400A2FE")] public GamepadLegacyInputSource.DMCDHDIINFD iOSGamepadProfile; // Token: 0x0400A2FF RID: 41727 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400A2FF")] public bool supportsXbox; // Token: 0x020025A6 RID: 9638 [Token(Token = "0x20025A6")] public enum DMCDHDIINFD { // Token: 0x0400A301 RID: 41729 [Token(Token = "0x400A301")] PlayStationDualshock, // Token: 0x0400A302 RID: 41730 [Token(Token = "0x400A302")] XboxAndMFi } // Token: 0x020025A7 RID: 9639 [Token(Token = "0x20025A7")] [Serializable] public class GamepadInputMap { // Token: 0x1700282C RID: 10284 // (get) Token: 0x0600F635 RID: 63029 RVA: 0x00383578 File Offset: 0x00381778 [Token(Token = "0x1700282C")] public Sprite Sprite { [Token(Token = "0x600F635")] [Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")] get { return this.defaultSprite; } } // Token: 0x1700282D RID: 10285 // (get) Token: 0x0600F636 RID: 63030 RVA: 0x0038358C File Offset: 0x0038178C [Token(Token = "0x1700282D")] public LegacyInputConfiguration PlatformAppropriateConfig { [Token(Token = "0x600F636")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get { return this.pcConfig; } } // Token: 0x0600F637 RID: 63031 RVA: 0x003835A0 File Offset: 0x003817A0 [Token(Token = "0x600F637")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GamepadInputMap() { } // Token: 0x0400A303 RID: 41731 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400A303")] public MBBNGNAGIGF inputType; // Token: 0x0400A304 RID: 41732 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400A304")] [SerializeField] private LegacyInputConfiguration pcConfig; // Token: 0x0400A305 RID: 41733 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400A305")] [SerializeField] private LegacyInputConfiguration ps4Config; // Token: 0x0400A306 RID: 41734 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400A306")] [SerializeField] private LegacyInputConfiguration iOSConfig; // Token: 0x0400A307 RID: 41735 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400A307")] public Sprite defaultSprite; } } }