Files
2026-04-10 22:50:51 +02:00

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;
}
}
}