using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Inputs { // Token: 0x0200228A RID: 8842 [Token(Token = "0x200228A")] [CreateAssetMenu] [StructLayout(3)] public class GamepadLegacyInputSource : LegacyInputSourceConfig { // Token: 0x0600F2F1 RID: 62193 RVA: 0x00397790 File Offset: 0x00395990 [Token(Token = "0x600F2F1")] [Address(RVA = "0x10C7610", Offset = "0x10C6010", VA = "0x1810C7610")] public GamepadLegacyInputSource() { } // Token: 0x0400A25F RID: 41567 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A25F")] [HAABHKHPAEL("inputType")] public GamepadLegacyInputSource.GamepadInputMap[] inputMap; // Token: 0x0400A260 RID: 41568 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A260")] [Header("Platform Support")] public COBOOKPLEBJ gamepadType; // Token: 0x0400A261 RID: 41569 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x400A261")] public bool supportsPC = true; // Token: 0x0400A262 RID: 41570 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A262")] public string[] pcDeviceNames; // Token: 0x0400A263 RID: 41571 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A263")] public bool supportsPS4; // Token: 0x0400A264 RID: 41572 [global::Cpp2IlInjected.FieldOffset(Offset = "0x31")] [Token(Token = "0x400A264")] public bool supportsIOS; // Token: 0x0400A265 RID: 41573 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x400A265")] public GamepadLegacyInputSource.DMCDHDIINFD iOSGamepadProfile; // Token: 0x0400A266 RID: 41574 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400A266")] public bool supportsXbox; // Token: 0x0200228B RID: 8843 [Token(Token = "0x200228B")] public enum DMCDHDIINFD { // Token: 0x0400A268 RID: 41576 [Token(Token = "0x400A268")] PlayStationDualshock, // Token: 0x0400A269 RID: 41577 [Token(Token = "0x400A269")] XboxAndMFi } // Token: 0x0200228C RID: 8844 [Token(Token = "0x200228C")] [Serializable] public class GamepadInputMap { // Token: 0x170028DC RID: 10460 // (get) Token: 0x0600F2F2 RID: 62194 RVA: 0x003977AC File Offset: 0x003959AC [Token(Token = "0x170028DC")] public Sprite Sprite { [Token(Token = "0x600F2F2")] [Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")] get { return this.defaultSprite; } } // Token: 0x170028DD RID: 10461 // (get) Token: 0x0600F2F3 RID: 62195 RVA: 0x003977C0 File Offset: 0x003959C0 [Token(Token = "0x170028DD")] public LegacyInputConfiguration PlatformAppropriateConfig { [Token(Token = "0x600F2F3")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get { return this.pcConfig; } } // Token: 0x0600F2F4 RID: 62196 RVA: 0x003977D4 File Offset: 0x003959D4 [Token(Token = "0x600F2F4")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public GamepadInputMap() { } // Token: 0x0400A26A RID: 41578 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A26A")] public MBBNGNAGIGF inputType; // Token: 0x0400A26B RID: 41579 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A26B")] [SerializeField] private LegacyInputConfiguration pcConfig; // Token: 0x0400A26C RID: 41580 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A26C")] [SerializeField] private LegacyInputConfiguration ps4Config; // Token: 0x0400A26D RID: 41581 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A26D")] [SerializeField] private LegacyInputConfiguration iOSConfig; // Token: 0x0400A26E RID: 41582 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A26E")] public Sprite defaultSprite; } } }