143 lines
4.0 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|