Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/InputControllerSpecificSprite.cs
T
2026-04-08 23:40:05 +02:00

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