277 lines
7.4 KiB
C#
277 lines
7.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Systems;
|
|
using UnityEngine;
|
|
using UnityEngine.AddressableAssets;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x02000574 RID: 1396
|
|
[Token(Token = "0x2000574")]
|
|
public class InputControllerSpecificSprite : MonoBehaviour
|
|
{
|
|
// Token: 0x17000783 RID: 1923
|
|
// (get) Token: 0x06002A55 RID: 10837 RVA: 0x000AC070 File Offset: 0x000AA270
|
|
[Token(Token = "0x17000783")]
|
|
private static InputControllerSpecificSprite.CPFANOKNKPJ EANIGFHJOOM
|
|
{
|
|
[Token(Token = "0x6002A55")]
|
|
[Address(RVA = "0x13610A0", Offset = "0x13600A0", VA = "0x1813610A0")]
|
|
get
|
|
{
|
|
InputManager.GCFBEOANEPP <NLGJGOGEMIG>k__BackingField;
|
|
for (;;)
|
|
{
|
|
if (!SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB)
|
|
{
|
|
if (!SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB)
|
|
{
|
|
goto IL_33;
|
|
}
|
|
InputManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
<NLGJGOGEMIG>k__BackingField = instance.<NLGJGOGEMIG>k__BackingField;
|
|
if (instance != 0)
|
|
{
|
|
if (instance != 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
LOCNHHPGIAG <PCNCCNKJIAP>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<PCNCCNKJIAP>k__BackingField;
|
|
while (<PCNCCNKJIAP>k__BackingField.<HOFGEEMNDAN>k__BackingField != IFDIGHKFEGF.GAMEPAD)
|
|
{
|
|
}
|
|
COBOOKPLEBJ <JCCIIBHBJEL>k__BackingField = <PCNCCNKJIAP>k__BackingField.<JCCIIBHBJEL>k__BackingField;
|
|
if (<JCCIIBHBJEL>k__BackingField != COBOOKPLEBJ.PLAYSTATION)
|
|
{
|
|
while (<JCCIIBHBJEL>k__BackingField != COBOOKPLEBJ.XBOX)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (SingletonMonoBehaviour.ONCPNMDGGKG.<DPODFAMMHGA>k__BackingField <= InputManager.LNEHPBFDEGG.Oculus_Quest)
|
|
{
|
|
goto Block_5;
|
|
}
|
|
}
|
|
if (<NLGJGOGEMIG>k__BackingField == InputManager.GCFBEOANEPP.PC)
|
|
{
|
|
}
|
|
IL_33:
|
|
return InputControllerSpecificSprite.KJLHOHKLPID;
|
|
Block_5:
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002A56 RID: 10838 RVA: 0x000AC0EC File Offset: 0x000AA2EC
|
|
[Token(Token = "0x6002A56")]
|
|
[Address(RVA = "0x1361560", Offset = "0x1360560", VA = "0x181361560")]
|
|
private void OnEnable()
|
|
{
|
|
InputControllerSpecificSprite.CPFANOKNKPJ cpfanoknkpj = InputControllerSpecificSprite.EANIGFHJOOM;
|
|
}
|
|
|
|
// Token: 0x06002A57 RID: 10839 RVA: 0x000AC104 File Offset: 0x000AA304
|
|
[Token(Token = "0x6002A57")]
|
|
[Address(RVA = "0x1361050", Offset = "0x1360050", VA = "0x181361050")]
|
|
private void OnDestroy()
|
|
{
|
|
if (this.OMGPHANHFNA != 0)
|
|
{
|
|
}
|
|
this.OMGPHANHFNA = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06002A58 RID: 10840 RVA: 0x000AC124 File Offset: 0x000AA324
|
|
[Token(Token = "0x6002A58")]
|
|
[Address(RVA = "0x13615C0", Offset = "0x13605C0", VA = "0x1813615C0")]
|
|
public void SetSprite(InputControllerSpecificSprite.CPFANOKNKPJ OAPJKLFLLPL)
|
|
{
|
|
int num;
|
|
int num2;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (this.OMGPHANHFNA != 0)
|
|
{
|
|
}
|
|
this.OMGPHANHFNA = num;
|
|
List<InputControllerSpecificSprite.InputControllerSpriteMapping> inputControllerSpriteMappings = this.InputControllerSpriteMappings;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
IKAEDJBFIMM<Sprite> ikaedjbfimm;
|
|
this.OMGPHANHFNA = ikaedjbfimm;
|
|
}
|
|
num2 = 0;
|
|
}
|
|
while (num != 0);
|
|
IKAEDJBFIMM<Sprite> ikaedjbfimm2;
|
|
if (this.OMGPHANHFNA == 0)
|
|
{
|
|
ikaedjbfimm2 = LGHODNADONN.IMIAFCNAKJA<Sprite>(this.DefaultSprite);
|
|
this.OMGPHANHFNA = ikaedjbfimm2;
|
|
IKAEDJBFIMM<Sprite> omgphanhfna = this.OMGPHANHFNA;
|
|
}
|
|
Action<Sprite> action = new Action(this.AAEIMLAOGMI);
|
|
if (num2 < this)
|
|
{
|
|
num2 += num2;
|
|
if (num2 == this)
|
|
{
|
|
ikaedjbfimm2 += ikaedjbfimm2;
|
|
num2 += 19;
|
|
throw new NullReferenceException();
|
|
}
|
|
num2++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002A59 RID: 10841 RVA: 0x000AC1C8 File Offset: 0x000AA3C8
|
|
[Token(Token = "0x6002A59")]
|
|
[Address(RVA = "0x1361050", Offset = "0x1360050", VA = "0x181361050")]
|
|
public void Cleanup()
|
|
{
|
|
if (this.OMGPHANHFNA != 0)
|
|
{
|
|
}
|
|
this.OMGPHANHFNA = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06002A5A RID: 10842 RVA: 0x000AC1E8 File Offset: 0x000AA3E8
|
|
[Token(Token = "0x6002A5A")]
|
|
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
|
public InputControllerSpecificSprite()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002A5B RID: 10843 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6002A5B")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
|
static InputControllerSpecificSprite()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002A5C RID: 10844 RVA: 0x000AC1FC File Offset: 0x000AA3FC
|
|
[Token(Token = "0x6002A5C")]
|
|
[Address(RVA = "0x1361030", Offset = "0x1360030", VA = "0x181361030")]
|
|
[CompilerGenerated]
|
|
private void AAEIMLAOGMI(Sprite KMJNLPEBOIF)
|
|
{
|
|
this.Image.sprite = KMJNLPEBOIF;
|
|
}
|
|
|
|
// Token: 0x040021F8 RID: 8696
|
|
[Token(Token = "0x40021F8")]
|
|
private static bool MFBIIAEFGPM;
|
|
|
|
// Token: 0x040021F9 RID: 8697
|
|
[Token(Token = "0x40021F9")]
|
|
private static InputControllerSpecificSprite.CPFANOKNKPJ KJLHOHKLPID;
|
|
|
|
// Token: 0x040021FA RID: 8698
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40021FA")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private Image Image;
|
|
|
|
// Token: 0x040021FB RID: 8699
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40021FB")]
|
|
[SerializeField]
|
|
private AssetReference DefaultSprite;
|
|
|
|
// Token: 0x040021FC RID: 8700
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40021FC")]
|
|
[SerializeField]
|
|
private List<InputControllerSpecificSprite.InputControllerSpriteMapping> InputControllerSpriteMappings;
|
|
|
|
// Token: 0x040021FD RID: 8701
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40021FD")]
|
|
private IKAEDJBFIMM<Sprite> OMGPHANHFNA;
|
|
|
|
// Token: 0x02000575 RID: 1397
|
|
[Token(Token = "0x2000575")]
|
|
public enum CPFANOKNKPJ
|
|
{
|
|
// Token: 0x040021FF RID: 8703
|
|
[Token(Token = "0x40021FF")]
|
|
Unknown,
|
|
// Token: 0x04002200 RID: 8704
|
|
[Token(Token = "0x4002200")]
|
|
ViveWand,
|
|
// Token: 0x04002201 RID: 8705
|
|
[Token(Token = "0x4002201")]
|
|
Index,
|
|
// Token: 0x04002202 RID: 8706
|
|
[Token(Token = "0x4002202")]
|
|
Touch_Rift,
|
|
// Token: 0x04002203 RID: 8707
|
|
[Token(Token = "0x4002203")]
|
|
Touch_Quest,
|
|
// Token: 0x04002204 RID: 8708
|
|
[Token(Token = "0x4002204")]
|
|
PSMove,
|
|
// Token: 0x04002205 RID: 8709
|
|
[Token(Token = "0x4002205")]
|
|
WMR,
|
|
// Token: 0x04002206 RID: 8710
|
|
[Token(Token = "0x4002206")]
|
|
KbM = 100,
|
|
// Token: 0x04002207 RID: 8711
|
|
[Token(Token = "0x4002207")]
|
|
DualShock,
|
|
// Token: 0x04002208 RID: 8712
|
|
[Token(Token = "0x4002208")]
|
|
Touchscreen,
|
|
// Token: 0x04002209 RID: 8713
|
|
[Token(Token = "0x4002209")]
|
|
Xbox
|
|
}
|
|
|
|
// Token: 0x02000576 RID: 1398
|
|
[Token(Token = "0x2000576")]
|
|
public enum OFEINOMCPKP
|
|
{
|
|
// Token: 0x0400220B RID: 8715
|
|
[Token(Token = "0x400220B")]
|
|
Basic = 1,
|
|
// Token: 0x0400220C RID: 8716
|
|
[Token(Token = "0x400220C")]
|
|
All
|
|
}
|
|
|
|
// Token: 0x02000577 RID: 1399
|
|
[Token(Token = "0x2000577")]
|
|
[Serializable]
|
|
public class InputControllerSpriteMapping
|
|
{
|
|
// Token: 0x06002A5D RID: 10845 RVA: 0x000AC21C File Offset: 0x000AA41C
|
|
[Token(Token = "0x6002A5D")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public InputControllerSpriteMapping()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400220D RID: 8717
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400220D")]
|
|
public InputControllerSpecificSprite.CPFANOKNKPJ InputControllerType;
|
|
|
|
// Token: 0x0400220E RID: 8718
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400220E")]
|
|
public AssetReference AssetReference;
|
|
}
|
|
}
|