141 lines
3.7 KiB
C#
141 lines
3.7 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Inputs
|
|
{
|
|
// Token: 0x020024C1 RID: 9409
|
|
[Token(Token = "0x20024C1")]
|
|
[CreateAssetMenu]
|
|
public class GamepadLegacyInputSource : LegacyInputSourceConfig<HCGCEEACEEO, GamepadLegacyInputSource>
|
|
{
|
|
// 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;
|
|
}
|
|
}
|
|
}
|