141 lines
3.7 KiB
C#
141 lines
3.7 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Inputs
|
|
{
|
|
// Token: 0x020025A5 RID: 9637
|
|
[Token(Token = "0x20025A5")]
|
|
[CreateAssetMenu]
|
|
public class GamepadLegacyInputSource : LegacyInputSourceConfig<HCGCEEACEEO, GamepadLegacyInputSource>
|
|
{
|
|
// Token: 0x0600F634 RID: 63028 RVA: 0x0038355C File Offset: 0x0038175C
|
|
[Token(Token = "0x600F634")]
|
|
[Address(RVA = "0x1AEDBF0", Offset = "0x1AECBF0", VA = "0x181AEDBF0")]
|
|
public GamepadLegacyInputSource()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400A2F8 RID: 41720
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400A2F8")]
|
|
[NPEEOCGHCPH("inputType")]
|
|
public GamepadLegacyInputSource.GamepadInputMap[] inputMap;
|
|
|
|
// Token: 0x0400A2F9 RID: 41721
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400A2F9")]
|
|
[Header("Platform Support")]
|
|
public COBOOKPLEBJ gamepadType;
|
|
|
|
// Token: 0x0400A2FA RID: 41722
|
|
[FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x400A2FA")]
|
|
public bool supportsPC = true;
|
|
|
|
// Token: 0x0400A2FB RID: 41723
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400A2FB")]
|
|
public string[] pcDeviceNames;
|
|
|
|
// Token: 0x0400A2FC RID: 41724
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400A2FC")]
|
|
public bool supportsPS4;
|
|
|
|
// Token: 0x0400A2FD RID: 41725
|
|
[FieldOffset(Offset = "0x31")]
|
|
[Token(Token = "0x400A2FD")]
|
|
public bool supportsIOS;
|
|
|
|
// Token: 0x0400A2FE RID: 41726
|
|
[FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x400A2FE")]
|
|
public GamepadLegacyInputSource.DMCDHDIINFD iOSGamepadProfile;
|
|
|
|
// Token: 0x0400A2FF RID: 41727
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400A2FF")]
|
|
public bool supportsXbox;
|
|
|
|
// Token: 0x020025A6 RID: 9638
|
|
[Token(Token = "0x20025A6")]
|
|
public enum DMCDHDIINFD
|
|
{
|
|
// Token: 0x0400A301 RID: 41729
|
|
[Token(Token = "0x400A301")]
|
|
PlayStationDualshock,
|
|
// Token: 0x0400A302 RID: 41730
|
|
[Token(Token = "0x400A302")]
|
|
XboxAndMFi
|
|
}
|
|
|
|
// Token: 0x020025A7 RID: 9639
|
|
[Token(Token = "0x20025A7")]
|
|
[Serializable]
|
|
public class GamepadInputMap
|
|
{
|
|
// Token: 0x1700282C RID: 10284
|
|
// (get) Token: 0x0600F635 RID: 63029 RVA: 0x00383578 File Offset: 0x00381778
|
|
[Token(Token = "0x1700282C")]
|
|
public Sprite Sprite
|
|
{
|
|
[Token(Token = "0x600F635")]
|
|
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
|
|
get
|
|
{
|
|
return this.defaultSprite;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700282D RID: 10285
|
|
// (get) Token: 0x0600F636 RID: 63030 RVA: 0x0038358C File Offset: 0x0038178C
|
|
[Token(Token = "0x1700282D")]
|
|
public LegacyInputConfiguration PlatformAppropriateConfig
|
|
{
|
|
[Token(Token = "0x600F636")]
|
|
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
|
get
|
|
{
|
|
return this.pcConfig;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F637 RID: 63031 RVA: 0x003835A0 File Offset: 0x003817A0
|
|
[Token(Token = "0x600F637")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public GamepadInputMap()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400A303 RID: 41731
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400A303")]
|
|
public MBBNGNAGIGF inputType;
|
|
|
|
// Token: 0x0400A304 RID: 41732
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400A304")]
|
|
[SerializeField]
|
|
private LegacyInputConfiguration pcConfig;
|
|
|
|
// Token: 0x0400A305 RID: 41733
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400A305")]
|
|
[SerializeField]
|
|
private LegacyInputConfiguration ps4Config;
|
|
|
|
// Token: 0x0400A306 RID: 41734
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400A306")]
|
|
[SerializeField]
|
|
private LegacyInputConfiguration iOSConfig;
|
|
|
|
// Token: 0x0400A307 RID: 41735
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400A307")]
|
|
public Sprite defaultSprite;
|
|
}
|
|
}
|
|
}
|