using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Inputs { // Token: 0x020024C1 RID: 9409 [Token(Token = "0x20024C1")] [CreateAssetMenu] public class GamepadLegacyInputSource : LegacyInputSourceConfig { // Token: 0x0600F223 RID: 61987 RVA: 0x0037A28C File Offset: 0x0037848C [Token(Token = "0x600F223")] [Address(RVA = "0x816B20", Offset = "0x815920", VA = "0x180816B20")] public GamepadLegacyInputSource() { } // Token: 0x0400A101 RID: 41217 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400A101")] [HAABHKHPAEL("inputType")] public GamepadLegacyInputSource.GamepadInputMap[] inputMap; // Token: 0x0400A102 RID: 41218 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400A102")] [Header("Platform Support")] public COBOOKPLEBJ gamepadType; // Token: 0x0400A103 RID: 41219 [FieldOffset(Offset = "0x24")] [Token(Token = "0x400A103")] public bool supportsPC = true; // Token: 0x0400A104 RID: 41220 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400A104")] public string[] pcDeviceNames; // Token: 0x0400A105 RID: 41221 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400A105")] public bool supportsPS4; // Token: 0x0400A106 RID: 41222 [FieldOffset(Offset = "0x31")] [Token(Token = "0x400A106")] public bool supportsIOS; // Token: 0x0400A107 RID: 41223 [FieldOffset(Offset = "0x34")] [Token(Token = "0x400A107")] public GamepadLegacyInputSource.DMCDHDIINFD iOSGamepadProfile; // Token: 0x0400A108 RID: 41224 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400A108")] public bool supportsXbox; // Token: 0x020024C2 RID: 9410 [Token(Token = "0x20024C2")] public enum DMCDHDIINFD { // Token: 0x0400A10A RID: 41226 [Token(Token = "0x400A10A")] PlayStationDualshock, // Token: 0x0400A10B RID: 41227 [Token(Token = "0x400A10B")] XboxAndMFi } // Token: 0x020024C3 RID: 9411 [Token(Token = "0x20024C3")] [Serializable] public class GamepadInputMap { // Token: 0x17002785 RID: 10117 // (get) Token: 0x0600F224 RID: 61988 RVA: 0x0037A2A8 File Offset: 0x003784A8 [Token(Token = "0x17002785")] public Sprite Sprite { [Token(Token = "0x600F224")] [Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")] get { return this.defaultSprite; } } // Token: 0x17002786 RID: 10118 // (get) Token: 0x0600F225 RID: 61989 RVA: 0x0037A2BC File Offset: 0x003784BC [Token(Token = "0x17002786")] public LegacyInputConfiguration PlatformAppropriateConfig { [Token(Token = "0x600F225")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get { return this.pcConfig; } } // Token: 0x0600F226 RID: 61990 RVA: 0x0037A2D0 File Offset: 0x003784D0 [Token(Token = "0x600F226")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GamepadInputMap() { } // Token: 0x0400A10C RID: 41228 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400A10C")] public MBBNGNAGIGF inputType; // Token: 0x0400A10D RID: 41229 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400A10D")] [SerializeField] private LegacyInputConfiguration pcConfig; // Token: 0x0400A10E RID: 41230 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400A10E")] [SerializeField] private LegacyInputConfiguration ps4Config; // Token: 0x0400A10F RID: 41231 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400A10F")] [SerializeField] private LegacyInputConfiguration iOSConfig; // Token: 0x0400A110 RID: 41232 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400A110")] public Sprite defaultSprite; } } }