Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Inputs/GamepadLegacyInputSource.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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