284 lines
7.8 KiB
C#
284 lines
7.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.AssetBundles;
|
|
using RecRoom.DataStructures.ResourceHandles;
|
|
using RecRoom.Systems;
|
|
using UnityEngine;
|
|
using UnityEngine.AddressableAssets;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x02000577 RID: 1399
|
|
[Token(Token = "0x2000577")]
|
|
[StructLayout(3)]
|
|
public class InputControllerSpecificSprite : MonoBehaviour
|
|
{
|
|
// Token: 0x17000798 RID: 1944
|
|
// (get) Token: 0x060029FF RID: 10751 RVA: 0x000AED38 File Offset: 0x000ACF38
|
|
[Token(Token = "0x17000798")]
|
|
private static InputControllerSpecificSprite.CPFANOKNKPJ EANIGFHJOOM
|
|
{
|
|
[Token(Token = "0x60029FF")]
|
|
[Address(RVA = "0x11D0D90", Offset = "0x11CF790", VA = "0x1811D0D90")]
|
|
get
|
|
{
|
|
InputManager.GCFBEOANEPP <NLGJGOGEMIG>k__BackingField;
|
|
for (;;)
|
|
{
|
|
if (!SingletonMonoBehaviour.Instance.EBPFBFMJMBB)
|
|
{
|
|
if (!SingletonMonoBehaviour.Instance.ACGDGBHFJFB)
|
|
{
|
|
goto IL_33;
|
|
}
|
|
InputManager instance = SingletonMonoBehaviour.Instance;
|
|
<NLGJGOGEMIG>k__BackingField = instance.<NLGJGOGEMIG>k__BackingField;
|
|
if (instance != 0)
|
|
{
|
|
if (instance != 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
LOCNHHPGIAG <PCNCCNKJIAP>k__BackingField = SingletonMonoBehaviour.Instance.<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.Instance.<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: 0x06002A00 RID: 10752 RVA: 0x000AEDB4 File Offset: 0x000ACFB4
|
|
[Token(Token = "0x6002A00")]
|
|
[Address(RVA = "0x11D1250", Offset = "0x11CFC50", VA = "0x1811D1250")]
|
|
private void OnEnable()
|
|
{
|
|
InputControllerSpecificSprite.CPFANOKNKPJ cpfanoknkpj = InputControllerSpecificSprite.EANIGFHJOOM;
|
|
}
|
|
|
|
// Token: 0x06002A01 RID: 10753 RVA: 0x000AEDCC File Offset: 0x000ACFCC
|
|
[Token(Token = "0x6002A01")]
|
|
[Address(RVA = "0x11D0D40", Offset = "0x11CF740", VA = "0x1811D0D40")]
|
|
private void OnDestroy()
|
|
{
|
|
if (this.OMGPHANHFNA != 0)
|
|
{
|
|
}
|
|
this.OMGPHANHFNA = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06002A02 RID: 10754 RVA: 0x000AEDEC File Offset: 0x000ACFEC
|
|
[Token(Token = "0x6002A02")]
|
|
[Address(RVA = "0x11D12B0", Offset = "0x11CFCB0", VA = "0x1811D12B0")]
|
|
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;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
IResourceHandle<Sprite> resourceHandle;
|
|
this.OMGPHANHFNA = resourceHandle;
|
|
}
|
|
num2 = 0;
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
IResourceHandle<Sprite> resourceHandle2;
|
|
if (this.OMGPHANHFNA == 0)
|
|
{
|
|
resourceHandle2 = AGAddressableAssetManager.LoadAsset<Sprite>(this.DefaultSprite);
|
|
this.OMGPHANHFNA = resourceHandle2;
|
|
IResourceHandle<Sprite> omgphanhfna = this.OMGPHANHFNA;
|
|
}
|
|
Action<Sprite> action = new Action(this.AAEIMLAOGMI);
|
|
if (num2 < this)
|
|
{
|
|
num2 += num2;
|
|
if (num2 == this)
|
|
{
|
|
resourceHandle2 += resourceHandle2;
|
|
num2 += 19;
|
|
throw new NullReferenceException();
|
|
}
|
|
num2++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002A03 RID: 10755 RVA: 0x000AEE90 File Offset: 0x000AD090
|
|
[Token(Token = "0x6002A03")]
|
|
[Address(RVA = "0x11D0D40", Offset = "0x11CF740", VA = "0x1811D0D40")]
|
|
public void Cleanup()
|
|
{
|
|
if (this.OMGPHANHFNA != 0)
|
|
{
|
|
}
|
|
this.OMGPHANHFNA = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06002A04 RID: 10756 RVA: 0x000AEEB0 File Offset: 0x000AD0B0
|
|
[Token(Token = "0x6002A04")]
|
|
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
|
public InputControllerSpecificSprite()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002A05 RID: 10757 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6002A05")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
|
static InputControllerSpecificSprite()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002A06 RID: 10758 RVA: 0x000AEEC4 File Offset: 0x000AD0C4
|
|
[Token(Token = "0x6002A06")]
|
|
[Address(RVA = "0x11D0D20", Offset = "0x11CF720", VA = "0x1811D0D20")]
|
|
[CompilerGenerated]
|
|
private void AAEIMLAOGMI(Sprite KMJNLPEBOIF)
|
|
{
|
|
this.Image.sprite = KMJNLPEBOIF;
|
|
}
|
|
|
|
// Token: 0x0400234F RID: 9039
|
|
[Token(Token = "0x400234F")]
|
|
private static bool MFBIIAEFGPM;
|
|
|
|
// Token: 0x04002350 RID: 9040
|
|
[Token(Token = "0x4002350")]
|
|
private static InputControllerSpecificSprite.CPFANOKNKPJ KJLHOHKLPID;
|
|
|
|
// Token: 0x04002351 RID: 9041
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002351")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private Image Image;
|
|
|
|
// Token: 0x04002352 RID: 9042
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002352")]
|
|
[SerializeField]
|
|
private AssetReference DefaultSprite;
|
|
|
|
// Token: 0x04002353 RID: 9043
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4002353")]
|
|
[SerializeField]
|
|
private List<InputControllerSpecificSprite.InputControllerSpriteMapping> InputControllerSpriteMappings;
|
|
|
|
// Token: 0x04002354 RID: 9044
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4002354")]
|
|
private IResourceHandle<Sprite> OMGPHANHFNA;
|
|
|
|
// Token: 0x02000578 RID: 1400
|
|
[Token(Token = "0x2000578")]
|
|
public enum CPFANOKNKPJ
|
|
{
|
|
// Token: 0x04002356 RID: 9046
|
|
[Token(Token = "0x4002356")]
|
|
Unknown,
|
|
// Token: 0x04002357 RID: 9047
|
|
[Token(Token = "0x4002357")]
|
|
ViveWand,
|
|
// Token: 0x04002358 RID: 9048
|
|
[Token(Token = "0x4002358")]
|
|
Index,
|
|
// Token: 0x04002359 RID: 9049
|
|
[Token(Token = "0x4002359")]
|
|
Touch_Rift,
|
|
// Token: 0x0400235A RID: 9050
|
|
[Token(Token = "0x400235A")]
|
|
Touch_Quest,
|
|
// Token: 0x0400235B RID: 9051
|
|
[Token(Token = "0x400235B")]
|
|
PSMove,
|
|
// Token: 0x0400235C RID: 9052
|
|
[Token(Token = "0x400235C")]
|
|
WMR,
|
|
// Token: 0x0400235D RID: 9053
|
|
[Token(Token = "0x400235D")]
|
|
KbM = 100,
|
|
// Token: 0x0400235E RID: 9054
|
|
[Token(Token = "0x400235E")]
|
|
DualShock,
|
|
// Token: 0x0400235F RID: 9055
|
|
[Token(Token = "0x400235F")]
|
|
Touchscreen,
|
|
// Token: 0x04002360 RID: 9056
|
|
[Token(Token = "0x4002360")]
|
|
Xbox
|
|
}
|
|
|
|
// Token: 0x02000579 RID: 1401
|
|
[Token(Token = "0x2000579")]
|
|
public enum OFEINOMCPKP
|
|
{
|
|
// Token: 0x04002362 RID: 9058
|
|
[Token(Token = "0x4002362")]
|
|
Basic = 1,
|
|
// Token: 0x04002363 RID: 9059
|
|
[Token(Token = "0x4002363")]
|
|
All
|
|
}
|
|
|
|
// Token: 0x0200057A RID: 1402
|
|
[Token(Token = "0x200057A")]
|
|
[Serializable]
|
|
public class InputControllerSpriteMapping
|
|
{
|
|
// Token: 0x06002A07 RID: 10759 RVA: 0x000AEEE4 File Offset: 0x000AD0E4
|
|
[Token(Token = "0x6002A07")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public InputControllerSpriteMapping()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04002364 RID: 9060
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4002364")]
|
|
public InputControllerSpecificSprite.CPFANOKNKPJ InputControllerType;
|
|
|
|
// Token: 0x04002365 RID: 9061
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002365")]
|
|
public AssetReference AssetReference;
|
|
}
|
|
}
|