Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Inputs/GamepadLegacyInputSource.cs
T
2026-04-08 23:40:05 +02:00

143 lines
4.0 KiB
C#

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<HCGCEEACEEO, GamepadLegacyInputSource>
{
// 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;
}
}
}