oh dear
This commit is contained in:
@@ -0,0 +1,170 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029AA RID: 10666
|
||||
[Token(Token = "0x20029AA")]
|
||||
public class BanDetailsBulletinBoardUI : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011DC9 RID: 73161 RVA: 0x0041180C File Offset: 0x0040FA0C
|
||||
[Token(Token = "0x6011DC9")]
|
||||
[Address(RVA = "0x100A330", Offset = "0x1009130", VA = "0x18100A330")]
|
||||
private void Start()
|
||||
{
|
||||
Action<float> action = new Action(this.ANCFDDNOMIM);
|
||||
IDisposable disposable = ADIFCODGAML.ADIDJGEIJOH(this, action);
|
||||
}
|
||||
|
||||
// Token: 0x06011DCA RID: 73162 RVA: 0x00411830 File Offset: 0x0040FA30
|
||||
[Token(Token = "0x6011DCA")]
|
||||
[Address(RVA = "0x100A1C0", Offset = "0x1008FC0", VA = "0x18100A1C0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
Button3D button3D = this.banAppealButton;
|
||||
HOGFDJNNMHM godamhghdid = LCCEEFHOBEN.GODAMHGHDID;
|
||||
GameObject gameObject = button3D.gameObject;
|
||||
if (godamhghdid == 0)
|
||||
{
|
||||
}
|
||||
bool flag = godamhghdid.<KIDHEBGGBMA>k__BackingField;
|
||||
gameObject.SetActive(flag);
|
||||
string text = this.banAppealText.text;
|
||||
if (godamhghdid != 0)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.titleText;
|
||||
string bannedTitle = ModerationManager.GetBannedTitle();
|
||||
string text2 = textMeshProUGUI.text;
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.subTitleText;
|
||||
string bannedSubTitle = ModerationManager.GetBannedSubTitle();
|
||||
string text3 = textMeshProUGUI2.text;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011DCB RID: 73163 RVA: 0x004118B8 File Offset: 0x0040FAB8
|
||||
[Token(Token = "0x6011DCB")]
|
||||
[Address(RVA = "0x1009B50", Offset = "0x1008950", VA = "0x181009B50")]
|
||||
private void ANCFDDNOMIM(float POGAEJIEPIM)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.bodyText;
|
||||
string bannedText = ModerationManager.GetBannedText();
|
||||
bool isCompleted = ((IAsyncResult)textMeshProUGUI).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06011DCC RID: 73164 RVA: 0x004118E4 File Offset: 0x0040FAE4
|
||||
[Token(Token = "0x6011DCC")]
|
||||
[Address(RVA = "0x1009C30", Offset = "0x1008A30", VA = "0x181009C30")]
|
||||
public void Button_BanAppeal()
|
||||
{
|
||||
Button3D button3D = this.banAppealButton;
|
||||
int num = 0;
|
||||
button3D.FFDOINJEHMM = num != 0;
|
||||
PMGCJEPKFOF<string> pmgcjepkfof = LCCEEFHOBEN.LONDNAJPCEE();
|
||||
Action<string> action = new Action(this.KEFHKHKHABK);
|
||||
Action<string> action2 = new Action(this.OGHPGIIGOPG);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011DCD RID: 73165 RVA: 0x0041192C File Offset: 0x0040FB2C
|
||||
[Token(Token = "0x6011DCD")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public BanDetailsBulletinBoardUI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011DCE RID: 73166 RVA: 0x00411940 File Offset: 0x0040FB40
|
||||
[Token(Token = "0x6011DCE")]
|
||||
[Address(RVA = "0x1009D40", Offset = "0x1008B40", VA = "0x181009D40")]
|
||||
[CompilerGenerated]
|
||||
private void KEFHKHKHABK(string KCDNNDGKINC)
|
||||
{
|
||||
Uri uri = new Uri(KCDNNDGKINC);
|
||||
string[] array = new string[5];
|
||||
string scheme = uri.Scheme;
|
||||
if (scheme != 0)
|
||||
{
|
||||
}
|
||||
array[0] = scheme;
|
||||
if ("://" != 0)
|
||||
{
|
||||
}
|
||||
array[1] = "://";
|
||||
string host = uri.Host;
|
||||
if (host != 0)
|
||||
{
|
||||
}
|
||||
array[2] = host;
|
||||
if (!uri.IsDefaultPort)
|
||||
{
|
||||
int port = uri.Port;
|
||||
string text = ":" + port;
|
||||
}
|
||||
if ("" != 0)
|
||||
{
|
||||
}
|
||||
array[3] = "";
|
||||
string absolutePath = uri.AbsolutePath;
|
||||
if (absolutePath != 0)
|
||||
{
|
||||
}
|
||||
array[4] = absolutePath;
|
||||
string text2 = string.Concat(array);
|
||||
TextMeshProUGUI textMeshProUGUI = this.banAppealText;
|
||||
string text3 = "Visit " + text2;
|
||||
string text4 = textMeshProUGUI.text;
|
||||
if (SA_Extensions_Uri.ParseQueryString(uri).Count == 1)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.banAppealText;
|
||||
textMeshProUGUI2.RecalculateMasking();
|
||||
string newLine = Environment.NewLine;
|
||||
string text5 = textMeshProUGUI2.text;
|
||||
}
|
||||
int num = 0;
|
||||
FBPACFPINIK.GCPHCMAKAPA(KCDNNDGKINC, "Rec.Net ban appeal", num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06011DCF RID: 73167 RVA: 0x00411A4C File Offset: 0x0040FC4C
|
||||
[Token(Token = "0x6011DCF")]
|
||||
[Address(RVA = "0x100A100", Offset = "0x1008F00", VA = "0x18100A100")]
|
||||
[CompilerGenerated]
|
||||
private void OGHPGIIGOPG(string MOPOMPHBHKF)
|
||||
{
|
||||
string text = this.banAppealText.text;
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
|
||||
// Token: 0x0400B80A RID: 47114
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B80A")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI titleText;
|
||||
|
||||
// Token: 0x0400B80B RID: 47115
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B80B")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI bodyText;
|
||||
|
||||
// Token: 0x0400B80C RID: 47116
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B80C")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI subTitleText;
|
||||
|
||||
// Token: 0x0400B80D RID: 47117
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B80D")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI banAppealText;
|
||||
|
||||
// Token: 0x0400B80E RID: 47118
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B80E")]
|
||||
[SerializeField]
|
||||
private Button3D banAppealButton;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,107 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029AD RID: 10669
|
||||
[Token(Token = "0x20029AD")]
|
||||
public class DisableRaycastersInChildrenOnGameStart : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011DD7 RID: 73175 RVA: 0x00411C80 File Offset: 0x0040FE80
|
||||
[Token(Token = "0x6011DD7")]
|
||||
[Address(RVA = "0x100AA90", Offset = "0x1009890", VA = "0x18100AA90")]
|
||||
private void Start()
|
||||
{
|
||||
OKNNKFGFODL onGameStartEvent = GameManager.OnGameStartEvent;
|
||||
Action action = new Action(this.AGBPNOCAFDE);
|
||||
GameManager.OnGameStartEvent = OKNNKFGFODL.BPJDFPACLMK(onGameStartEvent, action);
|
||||
OKNNKFGFODL onGameEndEvent = GameManager.OnGameEndEvent;
|
||||
Action action2 = new Action(this.ALNKNKBDMLM);
|
||||
GameManager.OnGameEndEvent = OKNNKFGFODL.BPJDFPACLMK(onGameEndEvent, action2);
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (flag && flag2)
|
||||
{
|
||||
this.AGBPNOCAFDE();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011DD8 RID: 73176 RVA: 0x00411CE4 File Offset: 0x0040FEE4
|
||||
[Token(Token = "0x6011DD8")]
|
||||
[Address(RVA = "0x100A960", Offset = "0x1009760", VA = "0x18100A960")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
this.OFOBEMGLKJC.Clear();
|
||||
OKNNKFGFODL onGameStartEvent = GameManager.OnGameStartEvent;
|
||||
Action action = new Action(this.AGBPNOCAFDE);
|
||||
GameManager.OnGameStartEvent = OKNNKFGFODL.GMNMHGMFGOL(onGameStartEvent, action);
|
||||
OKNNKFGFODL onGameEndEvent = GameManager.OnGameEndEvent;
|
||||
Action action2 = new Action(this.ALNKNKBDMLM);
|
||||
GameManager.OnGameEndEvent = OKNNKFGFODL.GMNMHGMFGOL(onGameEndEvent, action2);
|
||||
}
|
||||
|
||||
// Token: 0x06011DD9 RID: 73177 RVA: 0x00411D40 File Offset: 0x0040FF40
|
||||
[Token(Token = "0x6011DD9")]
|
||||
[Address(RVA = "0x100A6E0", Offset = "0x10094E0", VA = "0x18100A6E0")]
|
||||
private void AGBPNOCAFDE()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
this.OFOBEMGLKJC.Clear();
|
||||
List<FastGraphicRaycaster> ofobemglkjc = this.OFOBEMGLKJC;
|
||||
base.GetComponentsInChildren<FastGraphicRaycaster>(ofobemglkjc);
|
||||
List<FastGraphicRaycaster> ofobemglkjc2 = this.OFOBEMGLKJC;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
int num2 = 0;
|
||||
base.enabled = num2 != 0;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06011DDA RID: 73178 RVA: 0x00411D8C File Offset: 0x0040FF8C
|
||||
[Token(Token = "0x6011DDA")]
|
||||
[Address(RVA = "0x100A820", Offset = "0x1009620", VA = "0x18100A820")]
|
||||
private void ALNKNKBDMLM()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<FastGraphicRaycaster> ofobemglkjc = this.OFOBEMGLKJC;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (!(this != num2))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
base.enabled = true;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06011DDB RID: 73179 RVA: 0x00411DC8 File Offset: 0x0040FFC8
|
||||
[Token(Token = "0x6011DDB")]
|
||||
[Address(RVA = "0x100AD00", Offset = "0x1009B00", VA = "0x18100AD00")]
|
||||
public DisableRaycastersInChildrenOnGameStart()
|
||||
{
|
||||
List<FastGraphicRaycaster> list = new List();
|
||||
this.OFOBEMGLKJC = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B813 RID: 47123
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B813")]
|
||||
private List<FastGraphicRaycaster> OFOBEMGLKJC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029AC RID: 10668
|
||||
[Token(Token = "0x20029AC")]
|
||||
public class FaceCamera : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011DD2 RID: 73170 RVA: 0x00411B24 File Offset: 0x0040FD24
|
||||
[Token(Token = "0x6011DD2")]
|
||||
[Address(RVA = "0x100B960", Offset = "0x100A760", VA = "0x18100B960")]
|
||||
private void OnEnable()
|
||||
{
|
||||
RenderPipelineManager.beginCameraRendering += new Action(this.CDJMNIHFNMK);
|
||||
RenderPipelineManager.endCameraRendering += new Action(this.EMLECMECGOM);
|
||||
}
|
||||
|
||||
// Token: 0x06011DD3 RID: 73171 RVA: 0x00411B54 File Offset: 0x0040FD54
|
||||
[Token(Token = "0x6011DD3")]
|
||||
[Address(RVA = "0x100B8A0", Offset = "0x100A6A0", VA = "0x18100B8A0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
RenderPipelineManager.beginCameraRendering -= new Action(this.CDJMNIHFNMK);
|
||||
RenderPipelineManager.endCameraRendering -= new Action(this.EMLECMECGOM);
|
||||
}
|
||||
|
||||
// Token: 0x06011DD4 RID: 73172 RVA: 0x00411B84 File Offset: 0x0040FD84
|
||||
[Token(Token = "0x6011DD4")]
|
||||
[Address(RVA = "0x100B140", Offset = "0x1009F40", VA = "0x18100B140")]
|
||||
private void CDJMNIHFNMK(ScriptableRenderContext LHOMKMINCHH, Camera MDLNDKKPJJN)
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
if (MDLNDKKPJJN.cullingMask != 0)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 forward = Vector3.forward;
|
||||
Transform transform = MDLNDKKPJJN.transform;
|
||||
Transform transform2 = base.transform;
|
||||
if (this.reverse)
|
||||
{
|
||||
}
|
||||
if (!this.IncludePitch)
|
||||
{
|
||||
}
|
||||
if (MDLNDKKPJJN.gameObject.CompareTag("MirroredCamera"))
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
base.transform.rotation = num;
|
||||
if (SingletonMonoBehaviour.ONCPNMDGGKG && ECNNGIFNNNM.KCFPIEEMJON<Camera>(SingletonMonoBehaviour.ONCPNMDGGKG.ActiveCameraAndActiveFirstPersonCameras, MDLNDKKPJJN))
|
||||
{
|
||||
Transform transform3 = base.transform;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011DD5 RID: 73173 RVA: 0x00411C2C File Offset: 0x0040FE2C
|
||||
[Token(Token = "0x6011DD5")]
|
||||
[Address(RVA = "0x100B810", Offset = "0x100A610", VA = "0x18100B810")]
|
||||
private void EMLECMECGOM(ScriptableRenderContext LHOMKMINCHH, Camera MDLNDKKPJJN)
|
||||
{
|
||||
int layer = base.gameObject.layer;
|
||||
if (MDLNDKKPJJN.cullingMask != 0)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Quaternion chbhgfknaoe = this.CHBHGFKNAOE;
|
||||
transform.localRotation = chbhgfknaoe;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011DD6 RID: 73174 RVA: 0x00411C6C File Offset: 0x0040FE6C
|
||||
[Token(Token = "0x6011DD6")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public FaceCamera()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B80F RID: 47119
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B80F")]
|
||||
[SerializeField]
|
||||
private bool reverse;
|
||||
|
||||
// Token: 0x0400B810 RID: 47120
|
||||
[Token(Token = "0x400B810")]
|
||||
private const float IKMMNHLPOMN = 0.0001f;
|
||||
|
||||
// Token: 0x0400B811 RID: 47121
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400B811")]
|
||||
private Quaternion CHBHGFKNAOE;
|
||||
|
||||
// Token: 0x0400B812 RID: 47122
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400B812")]
|
||||
public bool IncludePitch;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,150 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Activities.BattleRoyale;
|
||||
using RecRoom.Core.Combat;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI.HUD
|
||||
{
|
||||
// Token: 0x020029E5 RID: 10725
|
||||
[Token(Token = "0x20029E5")]
|
||||
public class AmmoHUDElement : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011F1D RID: 73501 RVA: 0x00416B54 File Offset: 0x00414D54
|
||||
[Token(Token = "0x6011F1D")]
|
||||
[Address(RVA = "0x1009610", Offset = "0x1008410", VA = "0x181009610")]
|
||||
public void UpdateAmmo(Weapon GDIGKHINJCG)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = GDIGKHINJCG != num;
|
||||
GameObject gameObject = base.gameObject;
|
||||
if (flag)
|
||||
{
|
||||
gameObject.SetActive(true);
|
||||
Text text = this.ammoLabelText;
|
||||
int num2 = 0;
|
||||
if (text != num2)
|
||||
{
|
||||
BattleRoyaleGear component = GDIGKHINJCG.GetComponent<BattleRoyaleGear>();
|
||||
int num3 = 0;
|
||||
if (!(component != num3))
|
||||
{
|
||||
SpawnableTool component2 = GDIGKHINJCG.GetComponent<SpawnableTool>();
|
||||
int num4 = 0;
|
||||
if (!(component2 != num4))
|
||||
{
|
||||
goto IL_A1;
|
||||
}
|
||||
int type = (int)component2.OPLHMKFCNOL;
|
||||
Text text2 = this.ammoLabelText;
|
||||
string text4;
|
||||
string text3 = text4.ToUpper();
|
||||
string text5 = text2.text;
|
||||
}
|
||||
Text text6 = this.ammoLabelText;
|
||||
string displayName = component.OOJFBECGEAD;
|
||||
string text7 = text6.text;
|
||||
}
|
||||
IL_A1:
|
||||
Slider slider = this.ammoSlider;
|
||||
int num5 = 0;
|
||||
if (slider != num5)
|
||||
{
|
||||
bool ammunitionSupported = GDIGKHINJCG.HOEGEPPBJAE;
|
||||
if (ammunitionSupported)
|
||||
{
|
||||
float magazineAmmunitionNormalized = GDIGKHINJCG.CGOPGIAIOIK;
|
||||
}
|
||||
if (!ammunitionSupported)
|
||||
{
|
||||
}
|
||||
float value = this.ammoSlider.value;
|
||||
}
|
||||
Text text8 = this.ammoText;
|
||||
int num6 = 0;
|
||||
if (text8 != num6)
|
||||
{
|
||||
if (GDIGKHINJCG.HOEGEPPBJAE)
|
||||
{
|
||||
if (GDIGKHINJCG.hasInfiniteReserveAmmunition && GDIGKHINJCG.ammunitionMagazineSize < 2)
|
||||
{
|
||||
string text9 = this.ammoText.text;
|
||||
}
|
||||
int totalAmmunition = GDIGKHINJCG.KKCCBKKKAKF;
|
||||
string text10 = this.ammoText.text;
|
||||
}
|
||||
else
|
||||
{
|
||||
string text10;
|
||||
if (text10 == 0)
|
||||
{
|
||||
goto IL_139;
|
||||
}
|
||||
goto IL_139;
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
IL_139:
|
||||
int num7 = 0;
|
||||
gameObject.SetActive(num7 != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011F1E RID: 73502 RVA: 0x00416CAC File Offset: 0x00414EAC
|
||||
[Token(Token = "0x6011F1E")]
|
||||
[Address(RVA = "0x1009A30", Offset = "0x1008830", VA = "0x181009A30")]
|
||||
public void UpdateColor(Color GJAINANBOCB)
|
||||
{
|
||||
Text text = this.ammoLabelText;
|
||||
int num = 0;
|
||||
if (text != num)
|
||||
{
|
||||
Color color = this.ammoLabelText.color;
|
||||
}
|
||||
Image[] array = this.images;
|
||||
if (array != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
Color color2 = array[num2].color;
|
||||
Image[] array2 = this.images;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F1F RID: 73503 RVA: 0x00416D14 File Offset: 0x00414F14
|
||||
[Token(Token = "0x6011F1F")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public AmmoHUDElement()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B93E RID: 47422
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B93E")]
|
||||
[SerializeField]
|
||||
private Slider ammoSlider;
|
||||
|
||||
// Token: 0x0400B93F RID: 47423
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B93F")]
|
||||
[SerializeField]
|
||||
private Text ammoText;
|
||||
|
||||
// Token: 0x0400B940 RID: 47424
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B940")]
|
||||
[SerializeField]
|
||||
private Text ammoLabelText;
|
||||
|
||||
// Token: 0x0400B941 RID: 47425
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B941")]
|
||||
[SerializeField]
|
||||
private Image[] images;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,931 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Activities.BattleRoyale;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Combat;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI.HUD
|
||||
{
|
||||
// Token: 0x020029E6 RID: 10726
|
||||
[Token(Token = "0x20029E6")]
|
||||
public class LocalPlayerCombatHUD : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003244 RID: 12868
|
||||
// (get) Token: 0x06011F20 RID: 73504 RVA: 0x00416D28 File Offset: 0x00414F28
|
||||
// (set) Token: 0x06011F21 RID: 73505 RVA: 0x00416D3C File Offset: 0x00414F3C
|
||||
[Token(Token = "0x17003244")]
|
||||
private GameManager IIEDMFFPNDM
|
||||
{
|
||||
[Token(Token = "0x6011F20")]
|
||||
[Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40")]
|
||||
get
|
||||
{
|
||||
return this.DFGLPICJEKP;
|
||||
}
|
||||
[Token(Token = "0x6011F21")]
|
||||
[Address(RVA = "0x100CCF0", Offset = "0x100BAF0", VA = "0x18100CCF0")]
|
||||
set
|
||||
{
|
||||
if (this.DFGLPICJEKP != value)
|
||||
{
|
||||
GameManager dfglpicjekp = this.DFGLPICJEKP;
|
||||
int num = 0;
|
||||
if (dfglpicjekp != num)
|
||||
{
|
||||
GameManager dfglpicjekp2 = this.DFGLPICJEKP;
|
||||
Action action = new Action(this.KHIHEIGAFFJ);
|
||||
dfglpicjekp2.MFMJPEIIAAN -= action;
|
||||
GameTeamManager teamManager = this.DFGLPICJEKP.teamManager;
|
||||
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.BNMHBLEAPMJ);
|
||||
teamManager.AHPECOGNNDC -= mcgbmajnpdn;
|
||||
GameScoreManager scoreManager = this.DFGLPICJEKP.scoreManager;
|
||||
Action<bool> action2 = new Action(this.PGFBACPOGFM);
|
||||
scoreManager.StatsChangeEvent -= action2;
|
||||
}
|
||||
this.DFGLPICJEKP = value;
|
||||
int num2 = 0;
|
||||
if (value != num2)
|
||||
{
|
||||
GameManager dfglpicjekp3 = this.DFGLPICJEKP;
|
||||
Action action3 = new Action(this.KHIHEIGAFFJ);
|
||||
dfglpicjekp3.MFMJPEIIAAN += action3;
|
||||
GameTeamManager teamManager2 = this.DFGLPICJEKP.teamManager;
|
||||
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn2 = new GameTeamManager.MCGBMAJNPDN(this.BNMHBLEAPMJ);
|
||||
teamManager2.AHPECOGNNDC += mcgbmajnpdn2;
|
||||
GameScoreManager scoreManager2 = this.DFGLPICJEKP.scoreManager;
|
||||
Action<bool> action4 = new Action(this.PGFBACPOGFM);
|
||||
scoreManager2.StatsChangeEvent += action4;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003245 RID: 12869
|
||||
// (get) Token: 0x06011F22 RID: 73506 RVA: 0x00416E54 File Offset: 0x00415054
|
||||
// (set) Token: 0x06011F23 RID: 73507 RVA: 0x00416E68 File Offset: 0x00415068
|
||||
[Token(Token = "0x17003245")]
|
||||
public Transform KPLKKDKMIAP
|
||||
{
|
||||
[Token(Token = "0x6011F22")]
|
||||
[Address(RVA = "0x536430", Offset = "0x535230", VA = "0x180536430")]
|
||||
get;
|
||||
[Token(Token = "0x6011F23")]
|
||||
[Address(RVA = "0x536B60", Offset = "0x535960", VA = "0x180536B60")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x06011F24 RID: 73508 RVA: 0x00416E7C File Offset: 0x0041507C
|
||||
[Token(Token = "0x6011F24")]
|
||||
[Address(RVA = "0x100E790", Offset = "0x100D590", VA = "0x18100E790")]
|
||||
private void LateUpdate()
|
||||
{
|
||||
this.AOKBKNEBBPM();
|
||||
this.JMFNDAMEGHC();
|
||||
GameManager dfglpicjekp = this.DFGLPICJEKP;
|
||||
int num = 0;
|
||||
if (dfglpicjekp != num && this.DFGLPICJEKP.<CKMDCGICHND>k__BackingField.HasDisplayTime && !this.DFGLPICJEKP.<CKMDCGICHND>k__BackingField.DisplayTimeOnHudRestricted)
|
||||
{
|
||||
LocalPlayerCombatHUD.HNLDLIFFPHA timerStringOverride = this.TimerStringOverride;
|
||||
if (timerStringOverride == 0)
|
||||
{
|
||||
string text = this.DFGLPICJEKP.<CKMDCGICHND>k__BackingField.DisplayTime.OEFBEJEPLHM();
|
||||
}
|
||||
string text2 = timerStringOverride();
|
||||
}
|
||||
Text text3 = this.timerText;
|
||||
int num2 = 0;
|
||||
if (text3 != num2)
|
||||
{
|
||||
string text4 = this.timerText.text;
|
||||
}
|
||||
this.NNGBONDNLPG();
|
||||
this.BMNCDKFAKFA();
|
||||
}
|
||||
|
||||
// Token: 0x06011F25 RID: 73509 RVA: 0x00416F30 File Offset: 0x00415130
|
||||
[Token(Token = "0x6011F25")]
|
||||
[Address(RVA = "0x100EF90", Offset = "0x100DD90", VA = "0x18100EF90")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
int num = 0;
|
||||
this.IIEDMFFPNDM = num;
|
||||
}
|
||||
|
||||
// Token: 0x06011F26 RID: 73510 RVA: 0x00416F48 File Offset: 0x00415148
|
||||
[Token(Token = "0x6011F26")]
|
||||
[Address(RVA = "0x100DC80", Offset = "0x100CA80", VA = "0x18100DC80")]
|
||||
public void Initialize(GameManager ONLEICCNNBI, AGAJMBPABDL IEKDDPPNFPF, DAJFOCGPHGP IBANOAOEPAN = DAJFOCGPHGP.OverlayNotifications, [Optional] Transform MIDAHPBMMAK)
|
||||
{
|
||||
this.IEKDDPPNFPF = IEKDDPPNFPF;
|
||||
this.IIEDMFFPNDM = ONLEICCNNBI;
|
||||
this.AOKBKNEBBPM();
|
||||
this.JMFNDAMEGHC();
|
||||
this.HCDAPOEJLBA();
|
||||
this.JAFAODLGNGC();
|
||||
this.GHKHHKBCJNI();
|
||||
this.<BIABEPOJGGH>k__BackingField = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
}
|
||||
GameObject gameObject = base.gameObject;
|
||||
if (SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB)
|
||||
{
|
||||
CanvasScaler canvasScaler = this.canvasScaler;
|
||||
float matchWidthOrHeight = SingletonMonoBehaviour.ONCPNMDGGKG.screenModeHUD.canvasScaler.m_MatchWidthOrHeight;
|
||||
canvasScaler.m_MatchWidthOrHeight = matchWidthOrHeight;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F27 RID: 73511 RVA: 0x00416FD4 File Offset: 0x004151D4
|
||||
[Token(Token = "0x6011F27")]
|
||||
[Address(RVA = "0x100E600", Offset = "0x100D400", VA = "0x18100E600")]
|
||||
private void JMHPMBBLFNG()
|
||||
{
|
||||
GameManager dfglpicjekp = this.DFGLPICJEKP;
|
||||
int num = 0;
|
||||
if (dfglpicjekp != num)
|
||||
{
|
||||
GameManager dfglpicjekp2 = this.DFGLPICJEKP;
|
||||
Action action = new Action(this.KHIHEIGAFFJ);
|
||||
dfglpicjekp2.MFMJPEIIAAN -= action;
|
||||
GameTeamManager teamManager = this.DFGLPICJEKP.teamManager;
|
||||
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.BNMHBLEAPMJ);
|
||||
teamManager.AHPECOGNNDC -= mcgbmajnpdn;
|
||||
GameScoreManager scoreManager = this.DFGLPICJEKP.scoreManager;
|
||||
Action<bool> action2 = new Action(this.PGFBACPOGFM);
|
||||
scoreManager.StatsChangeEvent -= action2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F28 RID: 73512 RVA: 0x00417060 File Offset: 0x00415260
|
||||
[Token(Token = "0x6011F28")]
|
||||
[Address(RVA = "0x100CA60", Offset = "0x100B860", VA = "0x18100CA60")]
|
||||
private void BMNCDKFAKFA()
|
||||
{
|
||||
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL;
|
||||
int num2 = 0;
|
||||
if (activeCamera != num2)
|
||||
{
|
||||
Transform transform = this.<BIABEPOJGGH>k__BackingField;
|
||||
int num3 = 0;
|
||||
if (transform == num3)
|
||||
{
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform4 = base.transform;
|
||||
Transform transform5 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F29 RID: 73513 RVA: 0x004170F0 File Offset: 0x004152F0
|
||||
[Token(Token = "0x6011F29")]
|
||||
[Address(RVA = "0x100E760", Offset = "0x100D560", VA = "0x18100E760")]
|
||||
private void KHIHEIGAFFJ()
|
||||
{
|
||||
this.HCDAPOEJLBA();
|
||||
this.JAFAODLGNGC();
|
||||
this.GHKHHKBCJNI();
|
||||
}
|
||||
|
||||
// Token: 0x06011F2A RID: 73514 RVA: 0x00417110 File Offset: 0x00415310
|
||||
[Token(Token = "0x6011F2A")]
|
||||
[Address(RVA = "0x100CFC0", Offset = "0x100BDC0", VA = "0x18100CFC0")]
|
||||
private void GAJECFPJDEK()
|
||||
{
|
||||
GameManager dfglpicjekp = this.DFGLPICJEKP;
|
||||
int num = 0;
|
||||
if (dfglpicjekp != num && this.DFGLPICJEKP.<CKMDCGICHND>k__BackingField.HasDisplayTime && !this.DFGLPICJEKP.<CKMDCGICHND>k__BackingField.DisplayTimeOnHudRestricted)
|
||||
{
|
||||
LocalPlayerCombatHUD.HNLDLIFFPHA timerStringOverride = this.TimerStringOverride;
|
||||
if (timerStringOverride == 0)
|
||||
{
|
||||
string text = this.DFGLPICJEKP.<CKMDCGICHND>k__BackingField.DisplayTime.OEFBEJEPLHM();
|
||||
}
|
||||
string text2 = timerStringOverride();
|
||||
}
|
||||
Text text3 = this.timerText;
|
||||
int num2 = 0;
|
||||
if (text3 != num2)
|
||||
{
|
||||
string text4 = this.timerText.text;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F2B RID: 73515 RVA: 0x004171AC File Offset: 0x004153AC
|
||||
[Token(Token = "0x6011F2B")]
|
||||
[Address(RVA = "0x100CCB0", Offset = "0x100BAB0", VA = "0x18100CCB0")]
|
||||
private void BNMHBLEAPMJ(AGAJMBPABDL FPODELJNIIB, bool BCLPBCCEJJF)
|
||||
{
|
||||
if (FPODELJNIIB == this.IEKDDPPNFPF)
|
||||
{
|
||||
this.HCDAPOEJLBA();
|
||||
this.JAFAODLGNGC();
|
||||
this.GHKHHKBCJNI();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F2C RID: 73516 RVA: 0x004171D8 File Offset: 0x004153D8
|
||||
[Token(Token = "0x6011F2C")]
|
||||
[Address(RVA = "0x100D5C0", Offset = "0x100C3C0", VA = "0x18100D5C0")]
|
||||
private void HCDAPOEJLBA()
|
||||
{
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
num = 0;
|
||||
this.ENDHNOGMJAN.Clear();
|
||||
GameTeamManager teamManager = this.DFGLPICJEKP.teamManager;
|
||||
AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF;
|
||||
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(iekddppnfpf);
|
||||
int num2 = this.DFGLPICJEKP.teamManager.TeamCount - 1;
|
||||
if (this.DFGLPICJEKP.scoreManager.VisibleScoreStatType == IJKNDEOFIFE.INVALID)
|
||||
{
|
||||
}
|
||||
GameScoreManager scoreManager = this.DFGLPICJEKP.scoreManager;
|
||||
int visibleScoreStatType = (int)scoreManager.VisibleScoreStatType;
|
||||
bool statVisibleInHUDByIndex = scoreManager.GetStatVisibleInHUDByIndex(visibleScoreStatType);
|
||||
bool showScore = this.DFGLPICJEKP.scoreManager.ShowScore;
|
||||
if (statVisibleInHUDByIndex != showScore)
|
||||
{
|
||||
if (num2 == 1)
|
||||
{
|
||||
ScoreHUDElement scoreHUDElement = this.singleOpponentTeamScoreHUD;
|
||||
int num3 = 0;
|
||||
if (scoreHUDElement != num3)
|
||||
{
|
||||
GameTeamManager teamManager2 = this.DFGLPICJEKP.teamManager;
|
||||
int num4 = 0;
|
||||
ulong num5;
|
||||
this.GNIAGCOJOCD(num5 != 0UL, num5 != 0UL, num4 != 0);
|
||||
Dictionary<CGLKOJIMDIH, ScoreHUDElement> endhnogmjan = this.ENDHNOGMJAN;
|
||||
}
|
||||
}
|
||||
ScoreHUDElement[] array = this.multipleOpponentsTeamScoreHUDs;
|
||||
int num6 = 0;
|
||||
ulong num7;
|
||||
this.GNIAGCOJOCD(num7 != 0UL, num6 != 0, num7 != 0UL);
|
||||
GameTeamManager teamManager3 = this.DFGLPICJEKP.teamManager;
|
||||
int num8 = 0;
|
||||
if (num >= num8)
|
||||
{
|
||||
goto IL_104;
|
||||
}
|
||||
num += num;
|
||||
if (num != num8)
|
||||
{
|
||||
num++;
|
||||
goto IL_104;
|
||||
}
|
||||
goto IL_122;
|
||||
IL_15E:
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
IL_104:
|
||||
ScoreHUDElement[] array2 = this.multipleOpponentsTeamScoreHUDs;
|
||||
if (num >= array2.Length)
|
||||
{
|
||||
goto IL_15E;
|
||||
}
|
||||
ScoreHUDElement[] array3 = this.multipleOpponentsTeamScoreHUDs;
|
||||
if (num == 0)
|
||||
{
|
||||
goto IL_122;
|
||||
}
|
||||
IL_141:
|
||||
GameObject gameObject;
|
||||
ulong num9;
|
||||
gameObject.SetActive(num9 != 0UL);
|
||||
Dictionary<CGLKOJIMDIH, ScoreHUDElement> endhnogmjan2 = this.ENDHNOGMJAN;
|
||||
ScoreHUDElement[] array4 = this.multipleOpponentsTeamScoreHUDs;
|
||||
num++;
|
||||
goto IL_15E;
|
||||
IL_122:
|
||||
GameObject gameObject2 = array3[num].gameObject;
|
||||
int num10 = 0;
|
||||
gameObject2.SetActive(num10 != 0);
|
||||
num++;
|
||||
goto IL_141;
|
||||
}
|
||||
goto IL_183;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
int num11 = 0;
|
||||
int num12 = 0;
|
||||
ulong num13;
|
||||
this.GNIAGCOJOCD(num13 != 0UL, num12 != 0, num11 != 0);
|
||||
return;
|
||||
IL_183:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011F2D RID: 73517 RVA: 0x00417370 File Offset: 0x00415570
|
||||
[Token(Token = "0x6011F2D")]
|
||||
[Address(RVA = "0x100D440", Offset = "0x100C240", VA = "0x18100D440")]
|
||||
private void GNIAGCOJOCD(bool DOHHJBNNKCA, bool PGODNKOBNPL, bool KKBMDJFAICM)
|
||||
{
|
||||
ScoreHUDElement scoreHUDElement = this.thisTeamScoreHUD;
|
||||
int num = 0;
|
||||
if (scoreHUDElement != num)
|
||||
{
|
||||
this.thisTeamScoreHUD.gameObject.SetActive(DOHHJBNNKCA);
|
||||
}
|
||||
GameObject gameObject = this.singleOpponentsTeamScoreRoot;
|
||||
int num2 = 0;
|
||||
if (gameObject != num2)
|
||||
{
|
||||
this.singleOpponentsTeamScoreRoot.gameObject.SetActive(PGODNKOBNPL);
|
||||
}
|
||||
GameObject gameObject2 = this.multipleOpponentsTeamScoreRoot;
|
||||
int num3 = 0;
|
||||
if (gameObject2 != num3)
|
||||
{
|
||||
this.multipleOpponentsTeamScoreRoot.gameObject.SetActive(KKBMDJFAICM);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F2E RID: 73518 RVA: 0x004173F4 File Offset: 0x004155F4
|
||||
[Token(Token = "0x6011F2E")]
|
||||
[Address(RVA = "0x100DE20", Offset = "0x100CC20", VA = "0x18100DE20")]
|
||||
private void JAFAODLGNGC()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
GameTeamManager teamManager = this.DFGLPICJEKP.teamManager;
|
||||
AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF;
|
||||
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(iekddppnfpf);
|
||||
GameTeamManager teamManager2 = this.DFGLPICJEKP.teamManager;
|
||||
Image[] array = this.extraTeamColorElements;
|
||||
if (array != 0 && num < array.Length)
|
||||
{
|
||||
Image image = array[num];
|
||||
bool flag = array.IsDestroyed();
|
||||
Color color = this.extraTeamColorElements[num].color;
|
||||
num++;
|
||||
Image[] array2 = this.extraTeamColorElements;
|
||||
}
|
||||
ScoreHUDElement scoreHUDElement = this.thisTeamScoreHUD;
|
||||
int num2 = 0;
|
||||
if (scoreHUDElement != num2)
|
||||
{
|
||||
this.thisTeamScoreHUD.UpdateColor(num2);
|
||||
}
|
||||
AmmoHUDElement ammoHUDElement = this.leftHandAmmoHUD;
|
||||
int num3 = 0;
|
||||
if (ammoHUDElement != num3)
|
||||
{
|
||||
this.leftHandAmmoHUD.UpdateColor(num3);
|
||||
}
|
||||
AmmoHUDElement ammoHUDElement2 = this.rightHandAmmoHUD;
|
||||
int num4 = 0;
|
||||
if (ammoHUDElement2 != num4)
|
||||
{
|
||||
this.rightHandAmmoHUD.UpdateColor(num4);
|
||||
}
|
||||
Dictionary<CGLKOJIMDIH, ScoreHUDElement> endhnogmjan = this.ENDHNOGMJAN;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
GameTeamManager teamManager3 = this.DFGLPICJEKP.teamManager;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06011F2F RID: 73519 RVA: 0x00417508 File Offset: 0x00415708
|
||||
[Token(Token = "0x6011F2F")]
|
||||
[Address(RVA = "0x100EFA0", Offset = "0x100DDA0", VA = "0x18100EFA0")]
|
||||
private void PGFBACPOGFM(bool KEEODNCLLBL)
|
||||
{
|
||||
if (KEEODNCLLBL)
|
||||
{
|
||||
this.HCDAPOEJLBA();
|
||||
this.JAFAODLGNGC();
|
||||
}
|
||||
this.GHKHHKBCJNI();
|
||||
}
|
||||
|
||||
// Token: 0x06011F30 RID: 73520 RVA: 0x0041752C File Offset: 0x0041572C
|
||||
[Token(Token = "0x6011F30")]
|
||||
[Address(RVA = "0x100D140", Offset = "0x100BF40", VA = "0x18100D140")]
|
||||
private void GHKHHKBCJNI()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
GameManager dfglpicjekp = this.DFGLPICJEKP;
|
||||
int num2 = 0;
|
||||
if (dfglpicjekp == num2 || this.IEKDDPPNFPF == num || !this.DFGLPICJEKP.scoreManager.ShowScore)
|
||||
{
|
||||
break;
|
||||
}
|
||||
GameTeamManager teamManager = this.DFGLPICJEKP.teamManager;
|
||||
AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF;
|
||||
int num3 = (int)teamManager.GetPlayerTeam(iekddppnfpf);
|
||||
int maxScoreToDisplay = this.DFGLPICJEKP.scoreManager.MaxScoreToDisplay;
|
||||
ScoreHUDElement scoreHUDElement = this.thisTeamScoreHUD;
|
||||
int num4 = 0;
|
||||
if (scoreHUDElement != num4)
|
||||
{
|
||||
GameScoreManager scoreManager = this.DFGLPICJEKP.scoreManager;
|
||||
ScoreHUDElement scoreHUDElement2 = this.thisTeamScoreHUD;
|
||||
int num5;
|
||||
num3 = num5;
|
||||
scoreHUDElement2.UpdateScore(num3, maxScoreToDisplay);
|
||||
}
|
||||
Dictionary<CGLKOJIMDIH, ScoreHUDElement> endhnogmjan = this.ENDHNOGMJAN;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
GameScoreManager scoreManager2 = this.DFGLPICJEKP.scoreManager;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06011F31 RID: 73521 RVA: 0x00417608 File Offset: 0x00415808
|
||||
[Token(Token = "0x6011F31")]
|
||||
[Address(RVA = "0x100C7D0", Offset = "0x100B5D0", VA = "0x18100C7D0")]
|
||||
private void AOKBKNEBBPM()
|
||||
{
|
||||
if (this.IEKDDPPNFPF != (ulong)0L)
|
||||
{
|
||||
GameManager dfglpicjekp = this.DFGLPICJEKP;
|
||||
int num = 0;
|
||||
if (!(dfglpicjekp == num))
|
||||
{
|
||||
BattleRoyaleManager instance = BattleRoyaleManager.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
BattleRoyaleManager instance2 = BattleRoyaleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
if (instance2.IsPlayerEliminated(agajmbpabdl))
|
||||
{
|
||||
Slider slider = this.dbnoBar;
|
||||
int num3 = 0;
|
||||
if (slider != num3)
|
||||
{
|
||||
GameObject gameObject = this.dbnoBar.gameObject;
|
||||
int num4 = 0;
|
||||
gameObject.SetActive(num4 != 0);
|
||||
}
|
||||
Slider slider2 = this.healthBar;
|
||||
int num5 = 0;
|
||||
if (slider2 != num5)
|
||||
{
|
||||
GameObject gameObject2 = this.healthBar.gameObject;
|
||||
int num6 = 0;
|
||||
gameObject2.SetActive(num6 != 0);
|
||||
}
|
||||
Slider slider3 = this.shieldBar;
|
||||
int num7 = 0;
|
||||
if (slider3 != num7)
|
||||
{
|
||||
GameObject gameObject3 = this.shieldBar.gameObject;
|
||||
int num8 = 0;
|
||||
gameObject3.SetActive(num8 != 0);
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
GameCombatManager combatManager = this.DFGLPICJEKP.combatManager;
|
||||
AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF;
|
||||
if (!combatManager.IsPlayerDownButNotOut(iekddppnfpf))
|
||||
{
|
||||
this.OBLHJFNLOHO();
|
||||
return;
|
||||
}
|
||||
this.NOPALEOPFFO();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F32 RID: 73522 RVA: 0x0041773C File Offset: 0x0041593C
|
||||
[Token(Token = "0x6011F32")]
|
||||
[Address(RVA = "0x100EB70", Offset = "0x100D970", VA = "0x18100EB70")]
|
||||
private void NOPALEOPFFO()
|
||||
{
|
||||
Slider slider = this.dbnoBar;
|
||||
int num = 0;
|
||||
if (slider != num)
|
||||
{
|
||||
this.dbnoBar.gameObject.SetActive(true);
|
||||
GameManager dfglpicjekp = this.DFGLPICJEKP;
|
||||
Slider slider2 = this.dbnoBar;
|
||||
GameCombatManager combatManager = dfglpicjekp.combatManager;
|
||||
AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF;
|
||||
float playerDownButNotOutPercentage = combatManager.GetPlayerDownButNotOutPercentage(iekddppnfpf);
|
||||
float value = slider2.value;
|
||||
}
|
||||
Slider slider3 = this.healthBar;
|
||||
int num2 = 0;
|
||||
if (slider3 != num2)
|
||||
{
|
||||
GameObject gameObject = this.healthBar.gameObject;
|
||||
int num3 = 0;
|
||||
gameObject.SetActive(num3 != 0);
|
||||
}
|
||||
Slider slider4 = this.shieldBar;
|
||||
int num4 = 0;
|
||||
if (slider4 != num4)
|
||||
{
|
||||
GameObject gameObject2 = this.shieldBar.gameObject;
|
||||
int num5 = 0;
|
||||
gameObject2.SetActive(num5 != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F33 RID: 73523 RVA: 0x00417804 File Offset: 0x00415A04
|
||||
[Token(Token = "0x6011F33")]
|
||||
[Address(RVA = "0x100ED00", Offset = "0x100DB00", VA = "0x18100ED00")]
|
||||
private void OBLHJFNLOHO()
|
||||
{
|
||||
Slider slider = this.dbnoBar;
|
||||
int num = 0;
|
||||
if (slider != num)
|
||||
{
|
||||
GameObject gameObject = this.dbnoBar.gameObject;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
}
|
||||
Slider slider2 = this.healthBar;
|
||||
int num3 = 0;
|
||||
if (slider2 != num3)
|
||||
{
|
||||
int maxHealth = this.DFGLPICJEKP.combatManager.DIEKGFJCKKM;
|
||||
Slider slider3 = this.healthBar;
|
||||
bool flag = maxHealth > 1;
|
||||
slider3.gameObject.SetActive(flag);
|
||||
if (flag)
|
||||
{
|
||||
GameCombatManager combatManager = this.DFGLPICJEKP.combatManager;
|
||||
AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF;
|
||||
int playerHealth = combatManager.GetPlayerHealth(iekddppnfpf);
|
||||
float value = this.healthBar.value;
|
||||
}
|
||||
}
|
||||
Slider slider4 = this.shieldBar;
|
||||
int num4 = 0;
|
||||
if (slider4 != num4)
|
||||
{
|
||||
bool shieldSupported = this.DFGLPICJEKP.combatManager.MKLKLBKPFKB;
|
||||
this.shieldBar.gameObject.SetActive(shieldSupported);
|
||||
if (shieldSupported)
|
||||
{
|
||||
GameCombatManager combatManager2 = this.DFGLPICJEKP.combatManager;
|
||||
AGAJMBPABDL iekddppnfpf2 = this.IEKDDPPNFPF;
|
||||
int playerShield = combatManager2.GetPlayerShield(iekddppnfpf2);
|
||||
int maxShield = this.DFGLPICJEKP.combatManager.EDFHNCAIDEF;
|
||||
float value2 = this.shieldBar.value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F34 RID: 73524 RVA: 0x00417938 File Offset: 0x00415B38
|
||||
[Token(Token = "0x6011F34")]
|
||||
[Address(RVA = "0x100DB40", Offset = "0x100C940", VA = "0x18100DB40")]
|
||||
private void INDEMEECNOH()
|
||||
{
|
||||
Slider slider = this.dbnoBar;
|
||||
int num = 0;
|
||||
if (slider != num)
|
||||
{
|
||||
GameObject gameObject = this.dbnoBar.gameObject;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
}
|
||||
Slider slider2 = this.healthBar;
|
||||
int num3 = 0;
|
||||
if (slider2 != num3)
|
||||
{
|
||||
GameObject gameObject2 = this.healthBar.gameObject;
|
||||
int num4 = 0;
|
||||
gameObject2.SetActive(num4 != 0);
|
||||
}
|
||||
Slider slider3 = this.shieldBar;
|
||||
int num5 = 0;
|
||||
if (slider3 != num5)
|
||||
{
|
||||
GameObject gameObject3 = this.shieldBar.gameObject;
|
||||
int num6 = 0;
|
||||
gameObject3.SetActive(num6 != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F35 RID: 73525 RVA: 0x004179D4 File Offset: 0x00415BD4
|
||||
[Token(Token = "0x6011F35")]
|
||||
[Address(RVA = "0x100E2F0", Offset = "0x100D0F0", VA = "0x18100E2F0")]
|
||||
private void JMFNDAMEGHC()
|
||||
{
|
||||
Player kngcphajdlm = this.KNGCPHAJDLM;
|
||||
int num = 0;
|
||||
if (kngcphajdlm == num)
|
||||
{
|
||||
AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF;
|
||||
if (iekddppnfpf != 0)
|
||||
{
|
||||
Player player = iekddppnfpf.GPOMCJICJIH();
|
||||
this.KNGCPHAJDLM = player;
|
||||
}
|
||||
}
|
||||
Player kngcphajdlm2 = this.KNGCPHAJDLM;
|
||||
int num2 = 0;
|
||||
if (!(kngcphajdlm2 == num2))
|
||||
{
|
||||
Player kngcphajdlm3 = this.KNGCPHAJDLM;
|
||||
PlayerHand leftHand = kngcphajdlm3.leftHand;
|
||||
int num3 = 0;
|
||||
Weapon component;
|
||||
if (leftHand != num3 && this.KNGCPHAJDLM.leftHand.NGLBANPEAOI)
|
||||
{
|
||||
Tool febapkcnndc = this.KNGCPHAJDLM.leftHand.FEBAPKCNNDC;
|
||||
int num4 = 0;
|
||||
if (febapkcnndc != num4)
|
||||
{
|
||||
component = this.KNGCPHAJDLM.leftHand.FEBAPKCNNDC.GetComponent<Weapon>();
|
||||
}
|
||||
}
|
||||
this.leftHandAmmoHUD.UpdateAmmo(component);
|
||||
PlayerHand rightHand = this.KNGCPHAJDLM.rightHand;
|
||||
int num5 = 0;
|
||||
Weapon component2;
|
||||
if (rightHand != num5 && this.KNGCPHAJDLM.rightHand.NGLBANPEAOI)
|
||||
{
|
||||
Tool febapkcnndc2 = this.KNGCPHAJDLM.rightHand.FEBAPKCNNDC;
|
||||
int num6 = 0;
|
||||
if (febapkcnndc2 != num6)
|
||||
{
|
||||
component2 = this.KNGCPHAJDLM.rightHand.FEBAPKCNNDC.GetComponent<Weapon>();
|
||||
}
|
||||
}
|
||||
this.rightHandAmmoHUD.UpdateAmmo(component2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F36 RID: 73526 RVA: 0x00417B1C File Offset: 0x00415D1C
|
||||
[Token(Token = "0x6011F36")]
|
||||
[Address(RVA = "0x100E930", Offset = "0x100D730", VA = "0x18100E930")]
|
||||
private void NNGBONDNLPG()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
RemainingPlayersHUDElement remainingPlayersHUDElement = this.remainingPlayersHUD;
|
||||
int num = 0;
|
||||
if (!(remainingPlayersHUDElement != num))
|
||||
{
|
||||
return;
|
||||
}
|
||||
BattleRoyaleManager instance = BattleRoyaleManager.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (!(instance == num2))
|
||||
{
|
||||
BattleRoyaleManager instance2 = BattleRoyaleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
if (!instance2.IsPlayerEliminated(agajmbpabdl))
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
GameObject gameObject;
|
||||
if (gameObject.activeSelf)
|
||||
{
|
||||
goto Block_5;
|
||||
}
|
||||
}
|
||||
BattleRoyaleManager instance3 = BattleRoyaleManager.ONCPNMDGGKG;
|
||||
RemainingPlayersHUDElement remainingPlayersHUDElement2 = this.remainingPlayersHUD;
|
||||
int hficogggjci = instance3.HFICOGGGJCI;
|
||||
if (!remainingPlayersHUDElement2.gameObject.activeSelf)
|
||||
{
|
||||
remainingPlayersHUDElement2.gameObject.SetActive(true);
|
||||
}
|
||||
Text playerCountText = remainingPlayersHUDElement2.playerCountText;
|
||||
int num3 = 0;
|
||||
if (playerCountText != num3)
|
||||
{
|
||||
string text = remainingPlayersHUDElement2.playerCountText.text;
|
||||
}
|
||||
return;
|
||||
Block_5:
|
||||
int num4 = 0;
|
||||
GameObject gameObject2;
|
||||
gameObject2.SetActive(num4 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06011F37 RID: 73527 RVA: 0x00417BF8 File Offset: 0x00415DF8
|
||||
[Token(Token = "0x6011F37")]
|
||||
[Address(RVA = "0x100EFD0", Offset = "0x100DDD0", VA = "0x18100EFD0")]
|
||||
public LocalPlayerCombatHUD()
|
||||
{
|
||||
Dictionary<CGLKOJIMDIH, ScoreHUDElement> dictionary = new Dictionary();
|
||||
this.ENDHNOGMJAN = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B942 RID: 47426
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B942")]
|
||||
[SerializeField]
|
||||
[Header("Layout")]
|
||||
private CanvasScaler canvasScaler;
|
||||
|
||||
// Token: 0x0400B943 RID: 47427
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B943")]
|
||||
[SerializeField]
|
||||
[Header("Team Color")]
|
||||
[Tooltip("Score and weapon elements are always set to team color, but additional elements can be as well.")]
|
||||
private Image[] extraTeamColorElements;
|
||||
|
||||
// Token: 0x0400B944 RID: 47428
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B944")]
|
||||
[SerializeField]
|
||||
[Header("Health")]
|
||||
private Slider healthBar;
|
||||
|
||||
// Token: 0x0400B945 RID: 47429
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B945")]
|
||||
[SerializeField]
|
||||
[Header("Shield")]
|
||||
private Slider shieldBar;
|
||||
|
||||
// Token: 0x0400B946 RID: 47430
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B946")]
|
||||
[SerializeField]
|
||||
[Header("Down But Not Out")]
|
||||
private Slider dbnoBar;
|
||||
|
||||
// Token: 0x0400B947 RID: 47431
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B947")]
|
||||
[SerializeField]
|
||||
[Header("Ammunition")]
|
||||
private AmmoHUDElement leftHandAmmoHUD;
|
||||
|
||||
// Token: 0x0400B948 RID: 47432
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B948")]
|
||||
[SerializeField]
|
||||
private AmmoHUDElement rightHandAmmoHUD;
|
||||
|
||||
// Token: 0x0400B949 RID: 47433
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B949")]
|
||||
[SerializeField]
|
||||
[Header("Score")]
|
||||
private ScoreHUDElement thisTeamScoreHUD;
|
||||
|
||||
// Token: 0x0400B94A RID: 47434
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B94A")]
|
||||
[SerializeField]
|
||||
private GameObject singleOpponentsTeamScoreRoot;
|
||||
|
||||
// Token: 0x0400B94B RID: 47435
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B94B")]
|
||||
[SerializeField]
|
||||
private ScoreHUDElement singleOpponentTeamScoreHUD;
|
||||
|
||||
// Token: 0x0400B94C RID: 47436
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B94C")]
|
||||
[SerializeField]
|
||||
private GameObject multipleOpponentsTeamScoreRoot;
|
||||
|
||||
// Token: 0x0400B94D RID: 47437
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B94D")]
|
||||
[SerializeField]
|
||||
private ScoreHUDElement[] multipleOpponentsTeamScoreHUDs;
|
||||
|
||||
// Token: 0x0400B94E RID: 47438
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B94E")]
|
||||
[SerializeField]
|
||||
[Header("Timer")]
|
||||
private Text timerText;
|
||||
|
||||
// Token: 0x0400B94F RID: 47439
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B94F")]
|
||||
[SerializeField]
|
||||
[Header("Remaining Players")]
|
||||
private RemainingPlayersHUDElement remainingPlayersHUD;
|
||||
|
||||
// Token: 0x0400B950 RID: 47440
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B950")]
|
||||
private Dictionary<CGLKOJIMDIH, ScoreHUDElement> ENDHNOGMJAN;
|
||||
|
||||
// Token: 0x0400B951 RID: 47441
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B951")]
|
||||
private GameManager DFGLPICJEKP;
|
||||
|
||||
// Token: 0x0400B952 RID: 47442
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B952")]
|
||||
private AGAJMBPABDL IEKDDPPNFPF;
|
||||
|
||||
// Token: 0x0400B953 RID: 47443
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B953")]
|
||||
private Player KNGCPHAJDLM;
|
||||
|
||||
// Token: 0x0400B955 RID: 47445
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400B955")]
|
||||
public LocalPlayerCombatHUD.HNLDLIFFPHA TimerStringOverride;
|
||||
|
||||
// Token: 0x020029E7 RID: 10727
|
||||
[Token(Token = "0x20029E7")]
|
||||
public sealed class HNLDLIFFPHA : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06011F38 RID: 73528 RVA: 0x00417C18 File Offset: 0x00415E18
|
||||
[Token(Token = "0x6011F38")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public HNLDLIFFPHA(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06011F39 RID: 73529 RVA: 0x00417C34 File Offset: 0x00415E34
|
||||
[Token(Token = "0x6011F39")]
|
||||
[Address(RVA = "0x68FF40", Offset = "0x68ED40", VA = "0x18068FF40", Slot = "13")]
|
||||
public string Invoke()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011F39)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String RecRoom.UI.HUD.LocalPlayerCombatHUD/HNLDLIFFPHA::Invoke()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_AA:
|
||||
stloc:int32(var_1_AD, add:int32(ldloc:int32(var_1_08), ldc.i4:int32(1)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06011F3A RID: 73530 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011F3A")]
|
||||
[Address(RVA = "0x456AA0", Offset = "0x4558A0", VA = "0x180456AA0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011F3B RID: 73531 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011F3B")]
|
||||
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
||||
public string EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI.HUD
|
||||
{
|
||||
// Token: 0x020029E8 RID: 10728
|
||||
[Token(Token = "0x20029E8")]
|
||||
public class RemainingPlayersHUDElement : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011F3C RID: 73532 RVA: 0x00417CF0 File Offset: 0x00415EF0
|
||||
[Token(Token = "0x6011F3C")]
|
||||
[Address(RVA = "0x1017B00", Offset = "0x1016900", VA = "0x181017B00")]
|
||||
public void UpdatePlayerText(int NLKMMMMKCCP)
|
||||
{
|
||||
if (!base.gameObject.activeSelf)
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
}
|
||||
Text text = this.playerCountText;
|
||||
int num = 0;
|
||||
if (text != num)
|
||||
{
|
||||
string text2 = this.playerCountText.text;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F3D RID: 73533 RVA: 0x00417D3C File Offset: 0x00415F3C
|
||||
[Token(Token = "0x6011F3D")]
|
||||
[Address(RVA = "0x1017AB0", Offset = "0x10168B0", VA = "0x181017AB0")]
|
||||
public void Disable()
|
||||
{
|
||||
if (base.gameObject.activeSelf)
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F3E RID: 73534 RVA: 0x00417D70 File Offset: 0x00415F70
|
||||
[Token(Token = "0x6011F3E")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public RemainingPlayersHUDElement()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B956 RID: 47446
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B956")]
|
||||
[SerializeField]
|
||||
private Text playerCountText;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,86 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI.HUD
|
||||
{
|
||||
// Token: 0x020029E9 RID: 10729
|
||||
[Token(Token = "0x20029E9")]
|
||||
public class ScoreHUDElement : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011F3F RID: 73535 RVA: 0x00417D84 File Offset: 0x00415F84
|
||||
[Token(Token = "0x6011F3F")]
|
||||
[Address(RVA = "0x1017D00", Offset = "0x1016B00", VA = "0x181017D00")]
|
||||
public void UpdateScore(int PPPDDADJFCP, int NDGHAODANBJ)
|
||||
{
|
||||
Text text = this.scoreText;
|
||||
int num = 0;
|
||||
if (text != num)
|
||||
{
|
||||
string text2 = this.scoreText.text;
|
||||
}
|
||||
Slider slider = this.scoreSlider;
|
||||
int num2 = 0;
|
||||
if (slider != num2)
|
||||
{
|
||||
float value = this.scoreSlider.value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F40 RID: 73536 RVA: 0x00417DE4 File Offset: 0x00415FE4
|
||||
[Token(Token = "0x6011F40")]
|
||||
[Address(RVA = "0x1017BE0", Offset = "0x10169E0", VA = "0x181017BE0")]
|
||||
public void UpdateColor(Color GJAINANBOCB)
|
||||
{
|
||||
Text text = this.teamLabelText;
|
||||
int num = 0;
|
||||
if (text != num)
|
||||
{
|
||||
Color color = this.teamLabelText.color;
|
||||
}
|
||||
Image[] array = this.scoreImages;
|
||||
if (array != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
Color color2 = array[num2].color;
|
||||
Image[] array2 = this.scoreImages;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F41 RID: 73537 RVA: 0x00417E4C File Offset: 0x0041604C
|
||||
[Token(Token = "0x6011F41")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public ScoreHUDElement()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B957 RID: 47447
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B957")]
|
||||
[SerializeField]
|
||||
private Text scoreText;
|
||||
|
||||
// Token: 0x0400B958 RID: 47448
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B958")]
|
||||
[SerializeField]
|
||||
private Text teamLabelText;
|
||||
|
||||
// Token: 0x0400B959 RID: 47449
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B959")]
|
||||
[SerializeField]
|
||||
private Image[] scoreImages;
|
||||
|
||||
// Token: 0x0400B95A RID: 47450
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B95A")]
|
||||
[SerializeField]
|
||||
private Slider scoreSlider;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
using System;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029AB RID: 10667
|
||||
[Token(Token = "0x20029AB")]
|
||||
public class HelpButtonsController : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011DD0 RID: 73168 RVA: 0x00411A74 File Offset: 0x0040FC74
|
||||
[Token(Token = "0x6011DD0")]
|
||||
[Address(RVA = "0x100BC10", Offset = "0x100AA10", VA = "0x18100BC10")]
|
||||
private void Start()
|
||||
{
|
||||
Button3DBase[] componentsInChildren = base.gameObject.GetComponentsInChildren<Button3DBase>(true);
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Button3DBase button3DBase = componentsInChildren[num2];
|
||||
CustomUIMask[] componentsInChildren2 = button3DBase.GetComponentsInChildren<CustomUIMask>(true);
|
||||
int num3 = 0;
|
||||
if (num3 < componentsInChildren2.Length)
|
||||
{
|
||||
componentsInChildren2[num3].SetStencilToWorldSpace();
|
||||
num3++;
|
||||
}
|
||||
MeshRenderer[] componentsInChildren3 = button3DBase.GetComponentsInChildren<MeshRenderer>(true);
|
||||
int num4 = 0;
|
||||
if (num4 < componentsInChildren3.Length)
|
||||
{
|
||||
ButtonUIMaskWriter buttonUIMaskWriter = componentsInChildren3[num4].gameObject.AddComponent<ButtonUIMaskWriter>();
|
||||
num4++;
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011DD1 RID: 73169 RVA: 0x00411B10 File Offset: 0x0040FD10
|
||||
[Token(Token = "0x6011DD1")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public HelpButtonsController()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029B5 RID: 10677
|
||||
[Token(Token = "0x20029B5")]
|
||||
public abstract class IndexableScreenHUDDialog : ScreenHUDDialog
|
||||
{
|
||||
// Token: 0x170031FA RID: 12794
|
||||
// (get) Token: 0x06011DFD RID: 73213
|
||||
[Token(Token = "0x170031FA")]
|
||||
public abstract int AKGEGLEMFGM
|
||||
{
|
||||
[Token(Token = "0x6011DFD")]
|
||||
[Address(Slot = "6")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06011DFE RID: 73214 RVA: 0x004123C8 File Offset: 0x004105C8
|
||||
[Token(Token = "0x6011DFE")]
|
||||
[Address(RVA = "0x100BF20", Offset = "0x100AD20", VA = "0x18100BF20")]
|
||||
protected IndexableScreenHUDDialog()
|
||||
{
|
||||
Keyframe[] array = new Keyframe[2];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
array[3] = num;
|
||||
int num2 = 0;
|
||||
array[3] = num2;
|
||||
array[6] = num2;
|
||||
AnimationCurve animationCurve = new AnimationCurve(array);
|
||||
this.progressCurve = animationCurve;
|
||||
base..ctor();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Rendering;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029D8 RID: 10712
|
||||
[Token(Token = "0x20029D8")]
|
||||
public class MeshButtonHighlight : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011EC5 RID: 73413 RVA: 0x00415D04 File Offset: 0x00413F04
|
||||
[Token(Token = "0x6011EC5")]
|
||||
[Address(RVA = "0x100F200", Offset = "0x100E000", VA = "0x18100F200")]
|
||||
public void RenderHighlight()
|
||||
{
|
||||
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
|
||||
Renderer renderer = this.renderer;
|
||||
int length = renderer.GetSharedMaterialArray().Length;
|
||||
OutlineRendererEffect.RenderHoverOutline(nextOutlineRenderHandle, renderer, length, true);
|
||||
}
|
||||
|
||||
// Token: 0x06011EC6 RID: 73414 RVA: 0x00415D3C File Offset: 0x00413F3C
|
||||
[Token(Token = "0x6011EC6")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public MeshButtonHighlight()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B907 RID: 47367
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B907")]
|
||||
[SerializeField]
|
||||
private Renderer renderer;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,128 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI.Notifications
|
||||
{
|
||||
// Token: 0x020029DC RID: 10716
|
||||
[Token(Token = "0x20029DC")]
|
||||
[Serializable]
|
||||
public class ScreenModeNotificationText : ODAIMIPLHGH
|
||||
{
|
||||
// Token: 0x17003229 RID: 12841
|
||||
// (get) Token: 0x06011EDA RID: 73434 RVA: 0x00415D50 File Offset: 0x00413F50
|
||||
// (set) Token: 0x06011EDB RID: 73435 RVA: 0x00415D88 File Offset: 0x00413F88
|
||||
[Token(Token = "0x17003229")]
|
||||
public string Text
|
||||
{
|
||||
[Token(Token = "0x6011EDA")]
|
||||
[Address(RVA = "0x101C550", Offset = "0x101B350", VA = "0x18101C550", Slot = "4")]
|
||||
get
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.textObject;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this.textObject).IsCompleted;
|
||||
}
|
||||
return string.Empty;
|
||||
}
|
||||
[Token(Token = "0x6011EDB")]
|
||||
[Address(RVA = "0x101C8E0", Offset = "0x101B6E0", VA = "0x18101C8E0", Slot = "5")]
|
||||
set
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.textObject;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num)
|
||||
{
|
||||
string text = this.textObject.text;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700322A RID: 12842
|
||||
// (get) Token: 0x06011EDC RID: 73436 RVA: 0x00415DBC File Offset: 0x00413FBC
|
||||
// (set) Token: 0x06011EDD RID: 73437 RVA: 0x00415DDC File Offset: 0x00413FDC
|
||||
[Token(Token = "0x1700322A")]
|
||||
public Color Color
|
||||
{
|
||||
[Token(Token = "0x6011EDC")]
|
||||
[Address(RVA = "0x101C4A0", Offset = "0x101B2A0", VA = "0x18101C4A0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
Color white = Color.white;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6011EDD")]
|
||||
[Address(RVA = "0x101C760", Offset = "0x101B560", VA = "0x18101C760", Slot = "7")]
|
||||
set
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.textObject;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.textObject;
|
||||
TextMeshProUGUI textMeshProUGUI3 = this.textObject;
|
||||
int num2 = 0;
|
||||
if (textMeshProUGUI3 != num2)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI4 = this.textObject;
|
||||
}
|
||||
Color color = textMeshProUGUI2.color;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700322B RID: 12843
|
||||
// (get) Token: 0x06011EDE RID: 73438 RVA: 0x00415E30 File Offset: 0x00414030
|
||||
// (set) Token: 0x06011EDF RID: 73439 RVA: 0x00415E5C File Offset: 0x0041405C
|
||||
[Token(Token = "0x1700322B")]
|
||||
public float Alpha
|
||||
{
|
||||
[Token(Token = "0x6011EDE")]
|
||||
[Address(RVA = "0x101C3F0", Offset = "0x101B1F0", VA = "0x18101C3F0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.textObject;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.textObject;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6011EDF")]
|
||||
[Address(RVA = "0x101C600", Offset = "0x101B400", VA = "0x18101C600", Slot = "9")]
|
||||
set
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.textObject;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.textObject;
|
||||
Color color = this.textObject.color;
|
||||
Color32 outlineColor = this.textObject.outlineColor;
|
||||
TextMeshProUGUI textMeshProUGUI3 = this.textObject;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011EE0 RID: 73440 RVA: 0x00415EAC File Offset: 0x004140AC
|
||||
[Token(Token = "0x6011EE0")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public ScreenModeNotificationText()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B908 RID: 47368
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B908")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI textObject;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,316 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI.Notifications
|
||||
{
|
||||
// Token: 0x020029DD RID: 10717
|
||||
[Token(Token = "0x20029DD")]
|
||||
public class ScreenModeScreenSpaceNotification : MonoBehaviour, IOCIKIDGCOI
|
||||
{
|
||||
// Token: 0x06011EE1 RID: 73441 RVA: 0x00415EC0 File Offset: 0x004140C0
|
||||
[Token(Token = "0x6011EE1")]
|
||||
[Address(RVA = "0x101C980", Offset = "0x101B780", VA = "0x18101C980")]
|
||||
private void Awake()
|
||||
{
|
||||
Canvas componentInParent = base.GetComponentInParent<Canvas>();
|
||||
Image image = this.backgroundImage;
|
||||
this.NKKFJKIMHBN = componentInParent;
|
||||
ScreenModeNotificationText screenModeNotificationText = this.title;
|
||||
TextMeshProUGUI textObject = screenModeNotificationText.textObject;
|
||||
int num = 0;
|
||||
if (textObject != num)
|
||||
{
|
||||
TextMeshProUGUI textObject2 = screenModeNotificationText.textObject;
|
||||
}
|
||||
Color white = Color.white;
|
||||
ScreenModeNotificationText screenModeNotificationText2 = this.subtitle;
|
||||
TextMeshProUGUI textObject3 = screenModeNotificationText2.textObject;
|
||||
int num2 = 0;
|
||||
if (textObject3 != num2)
|
||||
{
|
||||
TextMeshProUGUI textObject4 = screenModeNotificationText2.textObject;
|
||||
}
|
||||
Color white2 = Color.white;
|
||||
if (this.title != 0)
|
||||
{
|
||||
}
|
||||
if (this.subtitle != 0)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
this.EIOHBBNKILH((float)num3);
|
||||
Animator animator = this.animator;
|
||||
int num4 = 0;
|
||||
animator.enabled = num4 != 0;
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num5 = 0;
|
||||
gameObject.SetActive(num5 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x1700322C RID: 12844
|
||||
// (get) Token: 0x06011EE2 RID: 73442 RVA: 0x00415F8C File Offset: 0x0041418C
|
||||
[Token(Token = "0x1700322C")]
|
||||
public ODAIMIPLHGH LKIBJOMNFFD
|
||||
{
|
||||
[Token(Token = "0x6011EE2")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "4")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011EE2)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ODAIMIPLHGH RecRoom.UI.Notifications.ScreenModeScreenSpaceNotification::get_Title()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:ScreenModeNotificationText(var_0_06, ldfld:ScreenModeNotificationText(ScreenModeScreenSpaceNotification::title, ldloc:ScreenModeScreenSpaceNotification(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700322D RID: 12845
|
||||
// (get) Token: 0x06011EE3 RID: 73443 RVA: 0x00415FA0 File Offset: 0x004141A0
|
||||
[Token(Token = "0x1700322D")]
|
||||
public ODAIMIPLHGH JAFMIDAHECF
|
||||
{
|
||||
[Token(Token = "0x6011EE3")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011EE3)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ODAIMIPLHGH RecRoom.UI.Notifications.ScreenModeScreenSpaceNotification::get_Subtitle()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:ScreenModeNotificationText(var_0_06, ldfld:ScreenModeNotificationText(ScreenModeScreenSpaceNotification::subtitle, ldloc:ScreenModeScreenSpaceNotification(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700322E RID: 12846
|
||||
// (get) Token: 0x06011EE4 RID: 73444 RVA: 0x00415FB4 File Offset: 0x004141B4
|
||||
[Token(Token = "0x1700322E")]
|
||||
public float DGBMOHMAPMF
|
||||
{
|
||||
[Token(Token = "0x6011EE4")]
|
||||
[Address(RVA = "0x101D440", Offset = "0x101C240", VA = "0x18101D440", Slot = "6")]
|
||||
get
|
||||
{
|
||||
AnimationClip animationClip = this.animateInClip;
|
||||
int num = 0;
|
||||
if (animationClip != num)
|
||||
{
|
||||
return this.animateInClip.length;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700322F RID: 12847
|
||||
// (get) Token: 0x06011EE5 RID: 73445 RVA: 0x00415FE8 File Offset: 0x004141E8
|
||||
[Token(Token = "0x1700322F")]
|
||||
public float JHBNPDBIPJD
|
||||
{
|
||||
[Token(Token = "0x6011EE5")]
|
||||
[Address(RVA = "0x101D4D0", Offset = "0x101C2D0", VA = "0x18101D4D0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
AnimationClip animationClip = this.animateOutClip;
|
||||
int num = 0;
|
||||
if (animationClip != num)
|
||||
{
|
||||
return this.animateOutClip.length;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011EE6 RID: 73446 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011EE6")]
|
||||
[Address(RVA = "0x101CE40", Offset = "0x101BC40", VA = "0x18101CE40", Slot = "8")]
|
||||
public void Initialize(NotificationManager.NBEJOOPDCEM GJLHKMFGNDA, bool DPDLEENDKKK)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011EE7 RID: 73447 RVA: 0x0041601C File Offset: 0x0041421C
|
||||
[Token(Token = "0x6011EE7")]
|
||||
[Address(RVA = "0xCAB820", Offset = "0xCAA620", VA = "0x180CAB820", Slot = "9")]
|
||||
public void SetVisible(bool NOCJEBBJIAN)
|
||||
{
|
||||
base.gameObject.SetActive(NOCJEBBJIAN);
|
||||
}
|
||||
|
||||
// Token: 0x06011EE8 RID: 73448 RVA: 0x0041603C File Offset: 0x0041423C
|
||||
[Token(Token = "0x6011EE8")]
|
||||
[Address(RVA = "0x101D2A0", Offset = "0x101C0A0", VA = "0x18101D2A0", Slot = "10")]
|
||||
public void UpdateAnimateIn(float MOPKOPOKKEE)
|
||||
{
|
||||
AnimationClip animationClip = this.animateInClip;
|
||||
int num = 0;
|
||||
if (!(animationClip != num))
|
||||
{
|
||||
this.DFLGHLEPGHP(1f);
|
||||
float klbpkfadcgn = this.KLBPKFADCGN;
|
||||
this.EIOHBBNKILH(klbpkfadcgn);
|
||||
return;
|
||||
}
|
||||
AnimationClip animationClip2 = this.animateInClip;
|
||||
GameObject gameObject = base.gameObject;
|
||||
animationClip2.SampleAnimation(gameObject, MOPKOPOKKEE);
|
||||
}
|
||||
|
||||
// Token: 0x06011EE9 RID: 73449 RVA: 0x00416094 File Offset: 0x00414294
|
||||
[Token(Token = "0x6011EE9")]
|
||||
[Address(RVA = "0x101D370", Offset = "0x101C170", VA = "0x18101D370", Slot = "11")]
|
||||
public void UpdateAnimateOut(float MOPKOPOKKEE)
|
||||
{
|
||||
AnimationClip animationClip = this.animateOutClip;
|
||||
int num = 0;
|
||||
if (!(animationClip != num))
|
||||
{
|
||||
int num2 = 0;
|
||||
this.DFLGHLEPGHP((float)num2);
|
||||
int num3 = 0;
|
||||
this.EIOHBBNKILH((float)num3);
|
||||
return;
|
||||
}
|
||||
AnimationClip animationClip2 = this.animateOutClip;
|
||||
GameObject gameObject = base.gameObject;
|
||||
animationClip2.SampleAnimation(gameObject, MOPKOPOKKEE);
|
||||
}
|
||||
|
||||
// Token: 0x06011EEA RID: 73450 RVA: 0x004160E8 File Offset: 0x004142E8
|
||||
[Token(Token = "0x6011EEA")]
|
||||
[Address(RVA = "0x101CBD0", Offset = "0x101B9D0", VA = "0x18101CBD0")]
|
||||
private void CFKADKOHMOA()
|
||||
{
|
||||
ScreenModeNotificationText screenModeNotificationText = this.title;
|
||||
int num = 0;
|
||||
if (screenModeNotificationText != 0)
|
||||
{
|
||||
Color gjiiaedpnof = this.GJIIAEDPNOF;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
ScreenModeNotificationText screenModeNotificationText2 = this.subtitle;
|
||||
if (screenModeNotificationText2 != 0)
|
||||
{
|
||||
Color ofafomaecfh = this.OFAFOMAECFH;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011EEB RID: 73451 RVA: 0x00416138 File Offset: 0x00414338
|
||||
[Token(Token = "0x6011EEB")]
|
||||
[Address(RVA = "0x101CD30", Offset = "0x101BB30", VA = "0x18101CD30")]
|
||||
private void DFLGHLEPGHP(float FBPFONBFPEB)
|
||||
{
|
||||
if (this.title != 0)
|
||||
{
|
||||
}
|
||||
if (this.subtitle != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011EEC RID: 73452 RVA: 0x00416158 File Offset: 0x00414358
|
||||
[Token(Token = "0x6011EEC")]
|
||||
[Address(RVA = "0x101CDB0", Offset = "0x101BBB0", VA = "0x18101CDB0")]
|
||||
private void EIOHBBNKILH(float FBPFONBFPEB)
|
||||
{
|
||||
Image image = this.backgroundImage;
|
||||
Color color = this.backgroundImage.color;
|
||||
}
|
||||
|
||||
// Token: 0x06011EED RID: 73453 RVA: 0x00416180 File Offset: 0x00414380
|
||||
[Token(Token = "0x6011EED")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public ScreenModeScreenSpaceNotification()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B909 RID: 47369
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B909")]
|
||||
[SerializeField]
|
||||
private Image backgroundImage;
|
||||
|
||||
// Token: 0x0400B90A RID: 47370
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B90A")]
|
||||
[SerializeField]
|
||||
private ScreenModeNotificationText title;
|
||||
|
||||
// Token: 0x0400B90B RID: 47371
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B90B")]
|
||||
[SerializeField]
|
||||
private ScreenModeNotificationText subtitle;
|
||||
|
||||
// Token: 0x0400B90C RID: 47372
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B90C")]
|
||||
[SerializeField]
|
||||
private AnimationClip animateInClip;
|
||||
|
||||
// Token: 0x0400B90D RID: 47373
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B90D")]
|
||||
[SerializeField]
|
||||
private AnimationClip animateOutClip;
|
||||
|
||||
// Token: 0x0400B90E RID: 47374
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B90E")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Animator animator;
|
||||
|
||||
// Token: 0x0400B90F RID: 47375
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B90F")]
|
||||
private Canvas NKKFJKIMHBN;
|
||||
|
||||
// Token: 0x0400B910 RID: 47376
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B910")]
|
||||
private float KLBPKFADCGN;
|
||||
|
||||
// Token: 0x0400B911 RID: 47377
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400B911")]
|
||||
private Color GJIIAEDPNOF;
|
||||
|
||||
// Token: 0x0400B912 RID: 47378
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400B912")]
|
||||
private Color OFAFOMAECFH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,203 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI.Notifications
|
||||
{
|
||||
// Token: 0x020029DE RID: 10718
|
||||
[Token(Token = "0x20029DE")]
|
||||
public class ScreenModeScreenSpaceNotificationConfig : MonoBehaviour, KGNDKFLMKBD
|
||||
{
|
||||
// Token: 0x17003230 RID: 12848
|
||||
// (get) Token: 0x06011EEE RID: 73454 RVA: 0x00416194 File Offset: 0x00414394
|
||||
[Token(Token = "0x17003230")]
|
||||
public IOCIKIDGCOI GIGHCGMMNLD
|
||||
{
|
||||
[Token(Token = "0x6011EEE")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011EEE)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling IOCIKIDGCOI RecRoom.UI.Notifications.ScreenModeScreenSpaceNotificationConfig::get_VitalNotification()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:ScreenModeScreenSpaceNotification(var_0_06, ldfld:ScreenModeScreenSpaceNotification(ScreenModeScreenSpaceNotificationConfig::vitalNotification, ldloc:ScreenModeScreenSpaceNotificationConfig(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003231 RID: 12849
|
||||
// (get) Token: 0x06011EEF RID: 73455 RVA: 0x004161A8 File Offset: 0x004143A8
|
||||
[Token(Token = "0x17003231")]
|
||||
public IOCIKIDGCOI DIHKJKCGADC
|
||||
{
|
||||
[Token(Token = "0x6011EEF")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011EEF)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling IOCIKIDGCOI RecRoom.UI.Notifications.ScreenModeScreenSpaceNotificationConfig::get_MajorNotification()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:ScreenModeScreenSpaceNotification(var_0_06, ldfld:ScreenModeScreenSpaceNotification(ScreenModeScreenSpaceNotificationConfig::majorNotification, ldloc:ScreenModeScreenSpaceNotificationConfig(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003232 RID: 12850
|
||||
// (get) Token: 0x06011EF0 RID: 73456 RVA: 0x004161BC File Offset: 0x004143BC
|
||||
[Token(Token = "0x17003232")]
|
||||
public IOCIKIDGCOI DAIHMOHHNHE
|
||||
{
|
||||
[Token(Token = "0x6011EF0")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011EF0)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling IOCIKIDGCOI RecRoom.UI.Notifications.ScreenModeScreenSpaceNotificationConfig::get_MediumNotification()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:ScreenModeScreenSpaceNotification(var_0_06, ldfld:ScreenModeScreenSpaceNotification(ScreenModeScreenSpaceNotificationConfig::mediumNotification, ldloc:ScreenModeScreenSpaceNotificationConfig(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003233 RID: 12851
|
||||
// (get) Token: 0x06011EF1 RID: 73457 RVA: 0x004161D0 File Offset: 0x004143D0
|
||||
[Token(Token = "0x17003233")]
|
||||
public IOCIKIDGCOI DIOLKKCNHOL
|
||||
{
|
||||
[Token(Token = "0x6011EF1")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180", Slot = "7")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011EF1)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling IOCIKIDGCOI RecRoom.UI.Notifications.ScreenModeScreenSpaceNotificationConfig::get_MinorNotification()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:ScreenModeScreenSpaceNotification(var_0_06, ldfld:ScreenModeScreenSpaceNotification(ScreenModeScreenSpaceNotificationConfig::minorNotification, ldloc:ScreenModeScreenSpaceNotificationConfig(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003234 RID: 12852
|
||||
// (get) Token: 0x06011EF2 RID: 73458 RVA: 0x004161E4 File Offset: 0x004143E4
|
||||
[Token(Token = "0x17003234")]
|
||||
public IOCIKIDGCOI PPFFHGJLFPA
|
||||
{
|
||||
[Token(Token = "0x6011EF2")]
|
||||
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011EF2)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling IOCIKIDGCOI RecRoom.UI.Notifications.ScreenModeScreenSpaceNotificationConfig::get_PersistentNotification()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:ScreenModeScreenSpaceNotification(var_0_06, ldfld:ScreenModeScreenSpaceNotification(ScreenModeScreenSpaceNotificationConfig::persistentNotification, ldloc:ScreenModeScreenSpaceNotificationConfig(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011EF3 RID: 73459 RVA: 0x004161F8 File Offset: 0x004143F8
|
||||
[Token(Token = "0x6011EF3")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public ScreenModeScreenSpaceNotificationConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B913 RID: 47379
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B913")]
|
||||
[SerializeField]
|
||||
private ScreenModeScreenSpaceNotification vitalNotification;
|
||||
|
||||
// Token: 0x0400B914 RID: 47380
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B914")]
|
||||
[SerializeField]
|
||||
private ScreenModeScreenSpaceNotification majorNotification;
|
||||
|
||||
// Token: 0x0400B915 RID: 47381
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B915")]
|
||||
[SerializeField]
|
||||
private ScreenModeScreenSpaceNotification mediumNotification;
|
||||
|
||||
// Token: 0x0400B916 RID: 47382
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B916")]
|
||||
[SerializeField]
|
||||
private ScreenModeScreenSpaceNotification minorNotification;
|
||||
|
||||
// Token: 0x0400B917 RID: 47383
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B917")]
|
||||
[SerializeField]
|
||||
private ScreenModeScreenSpaceNotification persistentNotification;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI.Notifications
|
||||
{
|
||||
// Token: 0x020029DF RID: 10719
|
||||
[Token(Token = "0x20029DF")]
|
||||
public class ScreenSpaceNotificationBroadcaster : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011EF4 RID: 73460 RVA: 0x0041620C File Offset: 0x0041440C
|
||||
[Token(Token = "0x6011EF4")]
|
||||
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")]
|
||||
public void SetScreenSpaceMessage(string NGPMADFHHKP)
|
||||
{
|
||||
this.MPOOHAGDLPO = NGPMADFHHKP;
|
||||
}
|
||||
|
||||
// Token: 0x06011EF5 RID: 73461 RVA: 0x00416220 File Offset: 0x00414420
|
||||
[Token(Token = "0x6011EF5")]
|
||||
[Address(RVA = "0x101D560", Offset = "0x101C360", VA = "0x18101D560")]
|
||||
public void BroadcastScreenSpaceMessage()
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
float num = this.duration;
|
||||
int num2 = 0;
|
||||
string mpoohagdlpo = this.MPOOHAGDLPO;
|
||||
NotificationManager.IBIDFAOPIPC ibidfaopipc = this.notificationType;
|
||||
IDisposable disposable = instance.Play(ibidfaopipc, mpoohagdlpo, num, num2, num2);
|
||||
}
|
||||
|
||||
// Token: 0x06011EF6 RID: 73462 RVA: 0x00416260 File Offset: 0x00414460
|
||||
[Token(Token = "0x6011EF6")]
|
||||
[Address(RVA = "0x101D5F0", Offset = "0x101C3F0", VA = "0x18101D5F0")]
|
||||
public ScreenSpaceNotificationBroadcaster()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B918 RID: 47384
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B918")]
|
||||
[SerializeField]
|
||||
private NotificationManager.IBIDFAOPIPC notificationType = (NotificationManager.IBIDFAOPIPC)((ulong)1L);
|
||||
|
||||
// Token: 0x0400B919 RID: 47385
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400B919")]
|
||||
[SerializeField]
|
||||
private float duration = 1f;
|
||||
|
||||
// Token: 0x0400B91A RID: 47386
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B91A")]
|
||||
private string MPOOHAGDLPO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,189 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI.Notifications
|
||||
{
|
||||
// Token: 0x020029E0 RID: 10720
|
||||
[Token(Token = "0x20029E0")]
|
||||
[Serializable]
|
||||
public class VRModeNotificationText : ODAIMIPLHGH
|
||||
{
|
||||
// Token: 0x17003235 RID: 12853
|
||||
// (get) Token: 0x06011EF7 RID: 73463 RVA: 0x00416288 File Offset: 0x00414488
|
||||
// (set) Token: 0x06011EF8 RID: 73464 RVA: 0x004162C0 File Offset: 0x004144C0
|
||||
[Token(Token = "0x17003235")]
|
||||
public string Text
|
||||
{
|
||||
[Token(Token = "0x6011EF7")]
|
||||
[Address(RVA = "0x1020E60", Offset = "0x101FC60", VA = "0x181020E60", Slot = "4")]
|
||||
get
|
||||
{
|
||||
TextMeshPro textMeshPro = this.textObject;
|
||||
int num = 0;
|
||||
if (textMeshPro != num)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this.textObject).IsCompleted;
|
||||
}
|
||||
return string.Empty;
|
||||
}
|
||||
[Token(Token = "0x6011EF8")]
|
||||
[Address(RVA = "0x10211F0", Offset = "0x101FFF0", VA = "0x1810211F0", Slot = "5")]
|
||||
set
|
||||
{
|
||||
TextMeshPro textMeshPro = this.textObject;
|
||||
int num = 0;
|
||||
if (textMeshPro != num)
|
||||
{
|
||||
string text = this.textObject.text;
|
||||
if (this.LayoutChanged != (ulong)0L)
|
||||
{
|
||||
Vector3[] textContainerLocalCorners = this.textObject.GetTextContainerLocalCorners();
|
||||
OKNNKFGFODL layoutChanged = this.LayoutChanged;
|
||||
if (layoutChanged != 0)
|
||||
{
|
||||
layoutChanged.CNFDGDEOPPF();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003236 RID: 12854
|
||||
// (get) Token: 0x06011EF9 RID: 73465 RVA: 0x00416320 File Offset: 0x00414520
|
||||
// (set) Token: 0x06011EFA RID: 73466 RVA: 0x00416340 File Offset: 0x00414540
|
||||
[Token(Token = "0x17003236")]
|
||||
public Color Color
|
||||
{
|
||||
[Token(Token = "0x6011EF9")]
|
||||
[Address(RVA = "0x1020C00", Offset = "0x101FA00", VA = "0x181020C00", Slot = "6")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
Color white = Color.white;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6011EFA")]
|
||||
[Address(RVA = "0x1021070", Offset = "0x101FE70", VA = "0x181021070", Slot = "7")]
|
||||
set
|
||||
{
|
||||
TextMeshPro textMeshPro = this.textObject;
|
||||
int num = 0;
|
||||
if (textMeshPro != num)
|
||||
{
|
||||
TextMeshPro textMeshPro2 = this.textObject;
|
||||
TextMeshPro textMeshPro3 = this.textObject;
|
||||
int num2 = 0;
|
||||
if (textMeshPro3 != num2)
|
||||
{
|
||||
TextMeshPro textMeshPro4 = this.textObject;
|
||||
}
|
||||
Color color = textMeshPro2.color;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003237 RID: 12855
|
||||
// (get) Token: 0x06011EFB RID: 73467 RVA: 0x00416394 File Offset: 0x00414594
|
||||
// (set) Token: 0x06011EFC RID: 73468 RVA: 0x004163C0 File Offset: 0x004145C0
|
||||
[Token(Token = "0x17003237")]
|
||||
public float Alpha
|
||||
{
|
||||
[Token(Token = "0x6011EFB")]
|
||||
[Address(RVA = "0x1020B50", Offset = "0x101F950", VA = "0x181020B50", Slot = "8")]
|
||||
get
|
||||
{
|
||||
TextMeshPro textMeshPro = this.textObject;
|
||||
int num = 0;
|
||||
if (textMeshPro != num)
|
||||
{
|
||||
TextMeshPro textMeshPro2 = this.textObject;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6011EFC")]
|
||||
[Address(RVA = "0x1020F10", Offset = "0x101FD10", VA = "0x181020F10", Slot = "9")]
|
||||
set
|
||||
{
|
||||
TextMeshPro textMeshPro = this.textObject;
|
||||
int num = 0;
|
||||
if (textMeshPro != num)
|
||||
{
|
||||
TextMeshPro textMeshPro2 = this.textObject;
|
||||
Color color = this.textObject.color;
|
||||
Color32 outlineColor = this.textObject.outlineColor;
|
||||
TextMeshPro textMeshPro3 = this.textObject;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003238 RID: 12856
|
||||
// (get) Token: 0x06011EFD RID: 73469 RVA: 0x00416410 File Offset: 0x00414610
|
||||
[Token(Token = "0x17003238")]
|
||||
public int LineCount
|
||||
{
|
||||
[Token(Token = "0x6011EFD")]
|
||||
[Address(RVA = "0x1020CB0", Offset = "0x101FAB0", VA = "0x181020CB0")]
|
||||
get
|
||||
{
|
||||
TextMeshPro textMeshPro = this.textObject;
|
||||
int num = 0;
|
||||
if (textMeshPro != num)
|
||||
{
|
||||
return this.textObject.m_textInfo.lineCount;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003239 RID: 12857
|
||||
// (get) Token: 0x06011EFE RID: 73470 RVA: 0x00416448 File Offset: 0x00414648
|
||||
[Token(Token = "0x17003239")]
|
||||
public float RenderedHeight
|
||||
{
|
||||
[Token(Token = "0x6011EFE")]
|
||||
[Address(RVA = "0x1020D50", Offset = "0x101FB50", VA = "0x181020D50")]
|
||||
get
|
||||
{
|
||||
TextMeshPro textMeshPro = this.textObject;
|
||||
int num = 0;
|
||||
if (textMeshPro != num)
|
||||
{
|
||||
Transform transform = this.textObject.transform;
|
||||
float renderedWidth = this.textObject.renderedWidth;
|
||||
return Mathf.Max((float)0, renderedWidth);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011EFF RID: 73471 RVA: 0x00416494 File Offset: 0x00414694
|
||||
[Token(Token = "0x6011EFF")]
|
||||
[Address(RVA = "0x1020AE0", Offset = "0x101F8E0", VA = "0x181020AE0")]
|
||||
public VRModeNotificationText()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.LayoutChanged = oknnkfgfodl;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B91B RID: 47387
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B91B")]
|
||||
[SerializeField]
|
||||
private TextMeshPro textObject;
|
||||
|
||||
// Token: 0x0400B91C RID: 47388
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B91C")]
|
||||
public OKNNKFGFODL LayoutChanged;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,492 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI.Notifications
|
||||
{
|
||||
// Token: 0x020029E1 RID: 10721
|
||||
[Token(Token = "0x20029E1")]
|
||||
public class VRModeScreenSpaceNotification : MonoBehaviour, IOCIKIDGCOI
|
||||
{
|
||||
// Token: 0x1700323A RID: 12858
|
||||
// (get) Token: 0x06011F00 RID: 73472 RVA: 0x004164BC File Offset: 0x004146BC
|
||||
[Token(Token = "0x1700323A")]
|
||||
public ODAIMIPLHGH LKIBJOMNFFD
|
||||
{
|
||||
[Token(Token = "0x6011F00")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011F00)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ODAIMIPLHGH RecRoom.UI.Notifications.VRModeScreenSpaceNotification::get_Title()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:VRModeNotificationText(var_0_06, ldfld:VRModeNotificationText(VRModeScreenSpaceNotification::title, ldloc:VRModeScreenSpaceNotification(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700323B RID: 12859
|
||||
// (get) Token: 0x06011F01 RID: 73473 RVA: 0x004164D0 File Offset: 0x004146D0
|
||||
[Token(Token = "0x1700323B")]
|
||||
public ODAIMIPLHGH JAFMIDAHECF
|
||||
{
|
||||
[Token(Token = "0x6011F01")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011F01)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ODAIMIPLHGH RecRoom.UI.Notifications.VRModeScreenSpaceNotification::get_Subtitle()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:VRModeNotificationText(var_0_06, ldfld:VRModeNotificationText(VRModeScreenSpaceNotification::subtitle, ldloc:VRModeScreenSpaceNotification(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700323C RID: 12860
|
||||
// (get) Token: 0x06011F02 RID: 73474 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06011F03 RID: 73475 RVA: 0x004164E4 File Offset: 0x004146E4
|
||||
[Token(Token = "0x1700323C")]
|
||||
public Vector3 EGDDCKJCAPL
|
||||
{
|
||||
[Token(Token = "0x6011F02")]
|
||||
[Address(RVA = "0x1022750", Offset = "0x1021550", VA = "0x181022750")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6011F03")]
|
||||
[Address(RVA = "0x1022770", Offset = "0x1021570", VA = "0x181022770")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<LIFNJCMAFFF>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700323D RID: 12861
|
||||
// (get) Token: 0x06011F04 RID: 73476 RVA: 0x00416504 File Offset: 0x00414704
|
||||
[Token(Token = "0x1700323D")]
|
||||
public float DGBMOHMAPMF
|
||||
{
|
||||
[Token(Token = "0x6011F04")]
|
||||
[Address(RVA = "0x10226B0", Offset = "0x10214B0", VA = "0x1810226B0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
if (this.CameraOffsetEaseInCurve != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700323E RID: 12862
|
||||
// (get) Token: 0x06011F05 RID: 73477 RVA: 0x0041651C File Offset: 0x0041471C
|
||||
[Token(Token = "0x1700323E")]
|
||||
public float JHBNPDBIPJD
|
||||
{
|
||||
[Token(Token = "0x6011F05")]
|
||||
[Address(RVA = "0x1022700", Offset = "0x1021500", VA = "0x181022700", Slot = "7")]
|
||||
get
|
||||
{
|
||||
if (this.CameraOffsetEaseOutCurve != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F06 RID: 73478 RVA: 0x00416534 File Offset: 0x00414734
|
||||
[Token(Token = "0x6011F06")]
|
||||
[Address(RVA = "0x1021390", Offset = "0x1020190", VA = "0x181021390")]
|
||||
private void Awake()
|
||||
{
|
||||
Material material = new Material(this.DesaturationBackdrop.GetSharedMaterial());
|
||||
MeshRenderer desaturationBackdrop = this.DesaturationBackdrop;
|
||||
this.LAAPGFFBLMD = material;
|
||||
desaturationBackdrop.SetMaterial(material);
|
||||
VRModeNotificationText vrmodeNotificationText = this.title;
|
||||
if (vrmodeNotificationText != 0)
|
||||
{
|
||||
int num = 0;
|
||||
vrmodeNotificationText.Alpha = (float)num;
|
||||
}
|
||||
VRModeNotificationText vrmodeNotificationText2 = this.subtitle;
|
||||
if (vrmodeNotificationText2 != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
vrmodeNotificationText2.Alpha = (float)num2;
|
||||
}
|
||||
int num3 = 0;
|
||||
this.GOMONDBHJHI((float)num3);
|
||||
if (this.title != 0)
|
||||
{
|
||||
VRModeNotificationText vrmodeNotificationText3 = this.title;
|
||||
OKNNKFGFODL layoutChanged = vrmodeNotificationText3.LayoutChanged;
|
||||
Action action = new Action(this.EKDJFNGNBIF);
|
||||
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(layoutChanged, action);
|
||||
vrmodeNotificationText3.LayoutChanged = oknnkfgfodl;
|
||||
}
|
||||
if (this.subtitle != 0)
|
||||
{
|
||||
VRModeNotificationText vrmodeNotificationText4 = this.subtitle;
|
||||
OKNNKFGFODL layoutChanged2 = vrmodeNotificationText4.LayoutChanged;
|
||||
Action action2 = new Action(this.EKDJFNGNBIF);
|
||||
OKNNKFGFODL oknnkfgfodl2 = OKNNKFGFODL.BPJDFPACLMK(layoutChanged2, action2);
|
||||
vrmodeNotificationText4.LayoutChanged = oknnkfgfodl2;
|
||||
}
|
||||
Transform alignmentPoint = this.AlignmentPoint;
|
||||
int num4 = 0;
|
||||
if (alignmentPoint != num4)
|
||||
{
|
||||
Transform alignmentPoint2 = this.AlignmentPoint;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.FDMLCNKPIGP.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F07 RID: 73479 RVA: 0x00416654 File Offset: 0x00414854
|
||||
[Token(Token = "0x6011F07")]
|
||||
[Address(RVA = "0x1022350", Offset = "0x1021150", VA = "0x181022350")]
|
||||
private void Start()
|
||||
{
|
||||
Action action = new Action(this.IKOLCMNMLKM);
|
||||
IDisposable disposable = this.JEEMKGCKHKD(action);
|
||||
}
|
||||
|
||||
// Token: 0x06011F08 RID: 73480 RVA: 0x00416678 File Offset: 0x00414878
|
||||
[Token(Token = "0x6011F08")]
|
||||
[Address(RVA = "0x1022210", Offset = "0x1021010", VA = "0x181022210")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Material laapgffblmd = this.LAAPGFFBLMD;
|
||||
int num = 0;
|
||||
if (laapgffblmd != num)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(this.LAAPGFFBLMD);
|
||||
this.LAAPGFFBLMD = (ulong)0L;
|
||||
}
|
||||
VRModeNotificationText vrmodeNotificationText = this.title;
|
||||
if (vrmodeNotificationText != 0)
|
||||
{
|
||||
OKNNKFGFODL layoutChanged = vrmodeNotificationText.LayoutChanged;
|
||||
Action action = new Action(this.EKDJFNGNBIF);
|
||||
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(layoutChanged, action);
|
||||
vrmodeNotificationText.LayoutChanged = oknnkfgfodl;
|
||||
}
|
||||
VRModeNotificationText vrmodeNotificationText2 = this.subtitle;
|
||||
if (vrmodeNotificationText2 != 0)
|
||||
{
|
||||
OKNNKFGFODL layoutChanged2 = vrmodeNotificationText2.LayoutChanged;
|
||||
Action action2 = new Action(this.EKDJFNGNBIF);
|
||||
OKNNKFGFODL oknnkfgfodl2 = OKNNKFGFODL.GMNMHGMFGOL(layoutChanged2, action2);
|
||||
vrmodeNotificationText2.LayoutChanged = oknnkfgfodl2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F09 RID: 73481 RVA: 0x00416718 File Offset: 0x00414918
|
||||
[Token(Token = "0x6011F09")]
|
||||
[Address(RVA = "0x1021630", Offset = "0x1020430", VA = "0x181021630")]
|
||||
private void EKDJFNGNBIF()
|
||||
{
|
||||
if (this.Alignment != VRModeScreenSpaceNotification.ILBHJHKBFPK.None)
|
||||
{
|
||||
Transform alignmentPoint = this.AlignmentPoint;
|
||||
int num = 0;
|
||||
if (!(alignmentPoint == num))
|
||||
{
|
||||
VRModeNotificationText vrmodeNotificationText = this.title;
|
||||
if (vrmodeNotificationText != 0)
|
||||
{
|
||||
int lineCount = vrmodeNotificationText.LineCount;
|
||||
}
|
||||
VRModeNotificationText vrmodeNotificationText2 = this.subtitle;
|
||||
if (vrmodeNotificationText2 != 0)
|
||||
{
|
||||
int lineCount2 = vrmodeNotificationText2.LineCount;
|
||||
}
|
||||
if (vrmodeNotificationText2 != 0 || vrmodeNotificationText2 != 0)
|
||||
{
|
||||
VRModeNotificationText vrmodeNotificationText3 = this.title;
|
||||
if (vrmodeNotificationText3 != 0)
|
||||
{
|
||||
float renderedHeight = vrmodeNotificationText3.RenderedHeight;
|
||||
}
|
||||
VRModeNotificationText vrmodeNotificationText4 = this.subtitle;
|
||||
if (vrmodeNotificationText4 != 0)
|
||||
{
|
||||
float renderedHeight2 = vrmodeNotificationText4.RenderedHeight;
|
||||
}
|
||||
VRModeScreenSpaceNotification.ILBHJHKBFPK alignment = this.Alignment;
|
||||
if (vrmodeNotificationText4 != 0 && vrmodeNotificationText4 != 0 && vrmodeNotificationText4 != (ulong)1L)
|
||||
{
|
||||
Debug.LogError(string.Format("Unexpected Alignment: {0}", alignment));
|
||||
}
|
||||
Transform alignmentPoint2 = this.AlignmentPoint;
|
||||
float z = this.FDMLCNKPIGP.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
Transform alignmentPoint3 = this.AlignmentPoint;
|
||||
float z3 = this.FDMLCNKPIGP.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F0A RID: 73482 RVA: 0x00416808 File Offset: 0x00414A08
|
||||
[Token(Token = "0x6011F0A")]
|
||||
[Address(RVA = "0x10215E0", Offset = "0x10203E0", VA = "0x1810215E0")]
|
||||
private void DFLGHLEPGHP(float FBPFONBFPEB)
|
||||
{
|
||||
VRModeNotificationText vrmodeNotificationText = this.title;
|
||||
if (vrmodeNotificationText != 0)
|
||||
{
|
||||
vrmodeNotificationText.Alpha = FBPFONBFPEB;
|
||||
}
|
||||
VRModeNotificationText vrmodeNotificationText2 = this.subtitle;
|
||||
if (vrmodeNotificationText2 != 0)
|
||||
{
|
||||
vrmodeNotificationText2.Alpha = FBPFONBFPEB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F0B RID: 73483 RVA: 0x0041683C File Offset: 0x00414A3C
|
||||
[Token(Token = "0x6011F0B")]
|
||||
[Address(RVA = "0x10218D0", Offset = "0x10206D0", VA = "0x1810218D0")]
|
||||
private void GOMONDBHJHI(float MOGAFHJPOAD)
|
||||
{
|
||||
Material laapgffblmd = this.LAAPGFFBLMD;
|
||||
int cnekafnelkp = VRModeScreenSpaceNotification.CNEKAFNELKP;
|
||||
laapgffblmd.SetFloatImpl(cnekafnelkp, MOGAFHJPOAD);
|
||||
}
|
||||
|
||||
// Token: 0x06011F0C RID: 73484 RVA: 0x00416864 File Offset: 0x00414A64
|
||||
[Token(Token = "0x6011F0C")]
|
||||
[Address(RVA = "0x1021960", Offset = "0x1020760", VA = "0x181021960")]
|
||||
private void IKOLCMNMLKM()
|
||||
{
|
||||
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
||||
float z = Vector3.up.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
Transform transform2 = base.transform;
|
||||
float z5 = this.<LIFNJCMAFFF>k__BackingField.z;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector4;
|
||||
float z6 = vector4.z;
|
||||
float num2;
|
||||
if (num2 > 0.001f)
|
||||
{
|
||||
Transform transform4 = base.transform;
|
||||
Vector3 vector5;
|
||||
float z7 = vector5.z;
|
||||
}
|
||||
int num3 = 0;
|
||||
base.transform.rotation = num3;
|
||||
Transform parent = base.transform.parent;
|
||||
int num4 = 0;
|
||||
Vector3 one = Vector3.one;
|
||||
parent.localScale = num4;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F0D RID: 73485 RVA: 0x00416938 File Offset: 0x00414B38
|
||||
[Token(Token = "0x6011F0D")]
|
||||
[Address(RVA = "0x1021590", Offset = "0x1020390", VA = "0x181021590")]
|
||||
private void CFKADKOHMOA()
|
||||
{
|
||||
VRModeNotificationText vrmodeNotificationText = this.title;
|
||||
if (vrmodeNotificationText != 0)
|
||||
{
|
||||
Color gjiiaedpnof = this.GJIIAEDPNOF;
|
||||
vrmodeNotificationText.Color = gjiiaedpnof;
|
||||
}
|
||||
VRModeNotificationText vrmodeNotificationText2 = this.subtitle;
|
||||
if (vrmodeNotificationText2 != 0)
|
||||
{
|
||||
Color ofafomaecfh = this.OFAFOMAECFH;
|
||||
vrmodeNotificationText2.Color = ofafomaecfh;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F0E RID: 73486 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011F0E")]
|
||||
[Address(RVA = "0x1022010", Offset = "0x1020E10", VA = "0x181022010", Slot = "8")]
|
||||
public void Initialize(NotificationManager.NBEJOOPDCEM GJLHKMFGNDA, bool DPDLEENDKKK)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011F0F RID: 73487 RVA: 0x00416978 File Offset: 0x00414B78
|
||||
[Token(Token = "0x6011F0F")]
|
||||
[Address(RVA = "0xCAB820", Offset = "0xCAA620", VA = "0x180CAB820", Slot = "9")]
|
||||
public void SetVisible(bool NOCJEBBJIAN)
|
||||
{
|
||||
base.gameObject.SetActive(NOCJEBBJIAN);
|
||||
}
|
||||
|
||||
// Token: 0x06011F10 RID: 73488 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011F10")]
|
||||
[Address(RVA = "0x10223C0", Offset = "0x10211C0", VA = "0x1810223C0", Slot = "10")]
|
||||
public void UpdateAnimateIn(float MOPKOPOKKEE)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011F11 RID: 73489 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011F11")]
|
||||
[Address(RVA = "0x1022510", Offset = "0x1021310", VA = "0x181022510", Slot = "11")]
|
||||
public void UpdateAnimateOut(float MOPKOPOKKEE)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011F12 RID: 73490 RVA: 0x00416998 File Offset: 0x00414B98
|
||||
[Token(Token = "0x6011F12")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public VRModeScreenSpaceNotification()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B91D RID: 47389
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B91D")]
|
||||
[SerializeField]
|
||||
private VRModeNotificationText title;
|
||||
|
||||
// Token: 0x0400B91E RID: 47390
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B91E")]
|
||||
[SerializeField]
|
||||
private VRModeNotificationText subtitle;
|
||||
|
||||
// Token: 0x0400B91F RID: 47391
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B91F")]
|
||||
public MeshRenderer DesaturationBackdrop;
|
||||
|
||||
// Token: 0x0400B920 RID: 47392
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B920")]
|
||||
public Transform AlignmentPoint;
|
||||
|
||||
// Token: 0x0400B921 RID: 47393
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B921")]
|
||||
public VRModeScreenSpaceNotification.ILBHJHKBFPK Alignment;
|
||||
|
||||
// Token: 0x0400B922 RID: 47394
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B922")]
|
||||
[Header("Animation Config")]
|
||||
public FloatValueCurve DesaturationEaseInCurve;
|
||||
|
||||
// Token: 0x0400B923 RID: 47395
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B923")]
|
||||
public FloatValueCurve DesaturationEaseOutCurve;
|
||||
|
||||
// Token: 0x0400B924 RID: 47396
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B924")]
|
||||
public FloatValueCurve AlphaEaseInCurve;
|
||||
|
||||
// Token: 0x0400B925 RID: 47397
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B925")]
|
||||
public FloatValueCurve AlphaEaseOutCurve;
|
||||
|
||||
// Token: 0x0400B926 RID: 47398
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B926")]
|
||||
public Vector3ValueCurve CameraOffsetEaseInCurve;
|
||||
|
||||
// Token: 0x0400B927 RID: 47399
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B927")]
|
||||
public Vector3ValueCurve CameraOffsetEaseOutCurve;
|
||||
|
||||
// Token: 0x0400B928 RID: 47400
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B928")]
|
||||
private Color GJIIAEDPNOF;
|
||||
|
||||
// Token: 0x0400B929 RID: 47401
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B929")]
|
||||
private Color OFAFOMAECFH;
|
||||
|
||||
// Token: 0x0400B92A RID: 47402
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B92A")]
|
||||
private Vector3 FDMLCNKPIGP;
|
||||
|
||||
// Token: 0x0400B92B RID: 47403
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B92B")]
|
||||
private Material LAAPGFFBLMD;
|
||||
|
||||
// Token: 0x0400B92D RID: 47405
|
||||
[Token(Token = "0x400B92D")]
|
||||
private static readonly int CNEKAFNELKP = Shader.PropertyToID("_DesaturationAmount");
|
||||
|
||||
// Token: 0x020029E2 RID: 10722
|
||||
[Token(Token = "0x20029E2")]
|
||||
public enum ILBHJHKBFPK
|
||||
{
|
||||
// Token: 0x0400B92F RID: 47407
|
||||
[Token(Token = "0x400B92F")]
|
||||
None,
|
||||
// Token: 0x0400B930 RID: 47408
|
||||
[Token(Token = "0x400B930")]
|
||||
Top,
|
||||
// Token: 0x0400B931 RID: 47409
|
||||
[Token(Token = "0x400B931")]
|
||||
Middle,
|
||||
// Token: 0x0400B932 RID: 47410
|
||||
[Token(Token = "0x400B932")]
|
||||
Bottom
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,225 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI.Notifications
|
||||
{
|
||||
// Token: 0x020029E3 RID: 10723
|
||||
[Token(Token = "0x20029E3")]
|
||||
public class VRModeScreenSpaceNotificationConfig : MonoBehaviour, KGNDKFLMKBD
|
||||
{
|
||||
// Token: 0x1700323F RID: 12863
|
||||
// (get) Token: 0x06011F14 RID: 73492 RVA: 0x004169C8 File Offset: 0x00414BC8
|
||||
[Token(Token = "0x1700323F")]
|
||||
public IOCIKIDGCOI GIGHCGMMNLD
|
||||
{
|
||||
[Token(Token = "0x6011F14")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011F14)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling IOCIKIDGCOI RecRoom.UI.Notifications.VRModeScreenSpaceNotificationConfig::get_VitalNotification()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:VRModeScreenSpaceNotification(var_0_06, ldfld:VRModeScreenSpaceNotification(VRModeScreenSpaceNotificationConfig::vitalNotification, ldloc:VRModeScreenSpaceNotificationConfig(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003240 RID: 12864
|
||||
// (get) Token: 0x06011F15 RID: 73493 RVA: 0x004169DC File Offset: 0x00414BDC
|
||||
[Token(Token = "0x17003240")]
|
||||
public IOCIKIDGCOI DIHKJKCGADC
|
||||
{
|
||||
[Token(Token = "0x6011F15")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011F15)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling IOCIKIDGCOI RecRoom.UI.Notifications.VRModeScreenSpaceNotificationConfig::get_MajorNotification()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:VRModeScreenSpaceNotification(var_0_06, ldfld:VRModeScreenSpaceNotification(VRModeScreenSpaceNotificationConfig::majorNotification, ldloc:VRModeScreenSpaceNotificationConfig(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003241 RID: 12865
|
||||
// (get) Token: 0x06011F16 RID: 73494 RVA: 0x004169F0 File Offset: 0x00414BF0
|
||||
[Token(Token = "0x17003241")]
|
||||
public IOCIKIDGCOI DAIHMOHHNHE
|
||||
{
|
||||
[Token(Token = "0x6011F16")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011F16)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling IOCIKIDGCOI RecRoom.UI.Notifications.VRModeScreenSpaceNotificationConfig::get_MediumNotification()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:VRModeScreenSpaceNotification(var_0_06, ldfld:VRModeScreenSpaceNotification(VRModeScreenSpaceNotificationConfig::mediumNotification, ldloc:VRModeScreenSpaceNotificationConfig(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003242 RID: 12866
|
||||
// (get) Token: 0x06011F17 RID: 73495 RVA: 0x00416A04 File Offset: 0x00414C04
|
||||
[Token(Token = "0x17003242")]
|
||||
public IOCIKIDGCOI DIOLKKCNHOL
|
||||
{
|
||||
[Token(Token = "0x6011F17")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180", Slot = "7")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011F17)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling IOCIKIDGCOI RecRoom.UI.Notifications.VRModeScreenSpaceNotificationConfig::get_MinorNotification()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:VRModeScreenSpaceNotification(var_0_06, ldfld:VRModeScreenSpaceNotification(VRModeScreenSpaceNotificationConfig::minorNotification, ldloc:VRModeScreenSpaceNotificationConfig(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003243 RID: 12867
|
||||
// (get) Token: 0x06011F18 RID: 73496 RVA: 0x00416A18 File Offset: 0x00414C18
|
||||
[Token(Token = "0x17003243")]
|
||||
public IOCIKIDGCOI PPFFHGJLFPA
|
||||
{
|
||||
[Token(Token = "0x6011F18")]
|
||||
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011F18)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling IOCIKIDGCOI RecRoom.UI.Notifications.VRModeScreenSpaceNotificationConfig::get_PersistentNotification()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:VRModeScreenSpaceNotification(var_0_06, ldfld:VRModeScreenSpaceNotification(VRModeScreenSpaceNotificationConfig::persistentNotification, ldloc:VRModeScreenSpaceNotificationConfig(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F19 RID: 73497 RVA: 0x00416A2C File Offset: 0x00414C2C
|
||||
[Token(Token = "0x6011F19")]
|
||||
[Address(RVA = "0x10212C0", Offset = "0x10200C0", VA = "0x1810212C0")]
|
||||
private void Awake()
|
||||
{
|
||||
GameObject gameObject = this.vitalNotification.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
GameObject gameObject2 = this.majorNotification.gameObject;
|
||||
int num2 = 0;
|
||||
gameObject2.SetActive(num2 != 0);
|
||||
GameObject gameObject3 = this.mediumNotification.gameObject;
|
||||
int num3 = 0;
|
||||
gameObject3.SetActive(num3 != 0);
|
||||
GameObject gameObject4 = this.minorNotification.gameObject;
|
||||
int num4 = 0;
|
||||
gameObject4.SetActive(num4 != 0);
|
||||
GameObject gameObject5 = this.persistentNotification.gameObject;
|
||||
int num5 = 0;
|
||||
gameObject5.SetActive(num5 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06011F1A RID: 73498 RVA: 0x00416AB4 File Offset: 0x00414CB4
|
||||
[Token(Token = "0x6011F1A")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public VRModeScreenSpaceNotificationConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B933 RID: 47411
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B933")]
|
||||
[SerializeField]
|
||||
private VRModeScreenSpaceNotification vitalNotification;
|
||||
|
||||
// Token: 0x0400B934 RID: 47412
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B934")]
|
||||
[SerializeField]
|
||||
private VRModeScreenSpaceNotification majorNotification;
|
||||
|
||||
// Token: 0x0400B935 RID: 47413
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B935")]
|
||||
[SerializeField]
|
||||
private VRModeScreenSpaceNotification mediumNotification;
|
||||
|
||||
// Token: 0x0400B936 RID: 47414
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B936")]
|
||||
[SerializeField]
|
||||
private VRModeScreenSpaceNotification minorNotification;
|
||||
|
||||
// Token: 0x0400B937 RID: 47415
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B937")]
|
||||
[SerializeField]
|
||||
private VRModeScreenSpaceNotification persistentNotification;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,194 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029B2 RID: 10674
|
||||
[Token(Token = "0x20029B2")]
|
||||
public class PictureInPictureMenu : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170031F9 RID: 12793
|
||||
// (get) Token: 0x06011DEE RID: 73198 RVA: 0x00411F94 File Offset: 0x00410194
|
||||
[Token(Token = "0x170031F9")]
|
||||
public ScreenHUDElement FNJCHDACOOE
|
||||
{
|
||||
[Token(Token = "0x6011DEE")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get
|
||||
{
|
||||
return this.screenHudElement;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011DEF RID: 73199 RVA: 0x00411FA8 File Offset: 0x004101A8
|
||||
[Token(Token = "0x6011DEF")]
|
||||
[Address(RVA = "0x10143C0", Offset = "0x10131C0", VA = "0x1810143C0")]
|
||||
protected void Awake()
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.JIIOFAAAEPH);
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
pegjgmdgkjn.JEPMLPCOGNM((ushort)num, okgcdflpfod, num2, num);
|
||||
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.PFIOOHFJDKP);
|
||||
HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN;
|
||||
int num3 = 0;
|
||||
pegjgmdgkjn3.PIEOGAPMGIH((ushort)num3);
|
||||
Material material = new Material(this.rawImage.defaultMaterial);
|
||||
RawImage rawImage = this.rawImage;
|
||||
this.OGGEDFPBGKE = material;
|
||||
bool isCompleted = ((IAsyncResult)rawImage).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06011DF0 RID: 73200 RVA: 0x00412038 File Offset: 0x00410238
|
||||
[Token(Token = "0x6011DF0")]
|
||||
[Address(RVA = "0x10145F0", Offset = "0x10133F0", VA = "0x1810145F0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Material oggedfpbgke = this.OGGEDFPBGKE;
|
||||
int num = 0;
|
||||
if (oggedfpbgke != num)
|
||||
{
|
||||
OMCHJHPFBDN.KBFLHNONOHF(this.OGGEDFPBGKE);
|
||||
this.OGGEDFPBGKE = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011DF1 RID: 73201 RVA: 0x0041206C File Offset: 0x0041026C
|
||||
[Token(Token = "0x6011DF1")]
|
||||
[Address(RVA = "0x1014560", Offset = "0x1013360", VA = "0x181014560")]
|
||||
private void JIIOFAAAEPH(ushort DEIHHMPFHPB, ushort BIJOMGJKCDG)
|
||||
{
|
||||
RectTransform rectTransform = this.pipRoot;
|
||||
float z = Vector3.zero.z;
|
||||
}
|
||||
|
||||
// Token: 0x06011DF2 RID: 73202 RVA: 0x00412094 File Offset: 0x00410294
|
||||
[Token(Token = "0x6011DF2")]
|
||||
[Address(RVA = "0x10146E0", Offset = "0x10134E0", VA = "0x1810146E0")]
|
||||
private void PFIOOHFJDKP()
|
||||
{
|
||||
ScreenHUDElement screenHUDElement = this.screenHudElement;
|
||||
int num = Time.frameCount + 1;
|
||||
screenHUDElement.EJHMEFACCDJ(num);
|
||||
RectTransform rectTransform = this.pipRoot;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 one = Vector3.one;
|
||||
float z2 = one.z;
|
||||
float deltaTime = Time.deltaTime;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
}
|
||||
|
||||
// Token: 0x06011DF3 RID: 73203 RVA: 0x004120F4 File Offset: 0x004102F4
|
||||
[Token(Token = "0x6011DF3")]
|
||||
[Address(RVA = "0x1014670", Offset = "0x1013470", VA = "0x181014670")]
|
||||
public void OnUpdate()
|
||||
{
|
||||
this.PEGJGMDGKJN.OPEMIFENIJM();
|
||||
}
|
||||
|
||||
// Token: 0x06011DF4 RID: 73204 RVA: 0x00412114 File Offset: 0x00410314
|
||||
[Token(Token = "0x6011DF4")]
|
||||
[Address(RVA = "0x1014690", Offset = "0x1013490", VA = "0x181014690")]
|
||||
public void Open()
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
}
|
||||
|
||||
// Token: 0x06011DF5 RID: 73205 RVA: 0x00412130 File Offset: 0x00410330
|
||||
[Token(Token = "0x6011DF5")]
|
||||
[Address(RVA = "0x1014510", Offset = "0x1013310", VA = "0x181014510")]
|
||||
public void Close()
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
||||
}
|
||||
|
||||
// Token: 0x06011DF6 RID: 73206 RVA: 0x00412154 File Offset: 0x00410354
|
||||
[Token(Token = "0x6011DF6")]
|
||||
[Address(RVA = "0x10143A0", Offset = "0x10131A0", VA = "0x1810143A0")]
|
||||
public void ApplyNewTexture(RenderTexture LDEKHANDCBO)
|
||||
{
|
||||
this.rawImage.texture = LDEKHANDCBO;
|
||||
}
|
||||
|
||||
// Token: 0x06011DF7 RID: 73207 RVA: 0x00412174 File Offset: 0x00410374
|
||||
[Token(Token = "0x6011DF7")]
|
||||
[Address(RVA = "0x1014830", Offset = "0x1013630", VA = "0x181014830")]
|
||||
public void SetVerticalFadeProperties(float IADDIPLGOOP, float NMJAALLKGCF)
|
||||
{
|
||||
Material defaultMaterial = this.rawImage.defaultMaterial;
|
||||
int dhceagokfkf = PictureInPictureMenu.DHCEAGOKFKF;
|
||||
defaultMaterial.SetFloatImpl(dhceagokfkf, NMJAALLKGCF);
|
||||
Material defaultMaterial2 = this.rawImage.defaultMaterial;
|
||||
int aeghbamogbh = PictureInPictureMenu.AEGHBAMOGBH;
|
||||
defaultMaterial2.SetFloatImpl(aeghbamogbh, NMJAALLKGCF);
|
||||
}
|
||||
|
||||
// Token: 0x06011DF8 RID: 73208 RVA: 0x004121BC File Offset: 0x004103BC
|
||||
[Token(Token = "0x6011DF8")]
|
||||
[Address(RVA = "0x10149A0", Offset = "0x10137A0", VA = "0x1810149A0")]
|
||||
public PictureInPictureMenu()
|
||||
{
|
||||
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
||||
this.PEGJGMDGKJN = hkkohfhadkk;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B815 RID: 47125
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B815")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private ScreenHUDElement screenHudElement;
|
||||
|
||||
// Token: 0x0400B816 RID: 47126
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B816")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
||||
private RawImage rawImage;
|
||||
|
||||
// Token: 0x0400B817 RID: 47127
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B817")]
|
||||
[SerializeField]
|
||||
private RectTransform pipRoot;
|
||||
|
||||
// Token: 0x0400B818 RID: 47128
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B818")]
|
||||
private readonly HKKOHFHADKK PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x0400B819 RID: 47129
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B819")]
|
||||
private Material OGGEDFPBGKE;
|
||||
|
||||
// Token: 0x0400B81A RID: 47130
|
||||
[Token(Token = "0x400B81A")]
|
||||
private static readonly int DHCEAGOKFKF = Shader.PropertyToID("_VerticalFadeMin");
|
||||
|
||||
// Token: 0x0400B81B RID: 47131
|
||||
[Token(Token = "0x400B81B")]
|
||||
private static readonly int AEGHBAMOGBH = Shader.PropertyToID("_VerticalFadeMax");
|
||||
|
||||
// Token: 0x020029B3 RID: 10675
|
||||
[Token(Token = "0x20029B3")]
|
||||
private enum NDPGCIPGGJC : ushort
|
||||
{
|
||||
// Token: 0x0400B81D RID: 47133
|
||||
[Token(Token = "0x400B81D")]
|
||||
Closed,
|
||||
// Token: 0x0400B81E RID: 47134
|
||||
[Token(Token = "0x400B81E")]
|
||||
Open
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029C5 RID: 10693
|
||||
[Token(Token = "0x20029C5")]
|
||||
public class RadialHighlightSlice : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011E59 RID: 73305 RVA: 0x00413DB4 File Offset: 0x00411FB4
|
||||
[Token(Token = "0x6011E59")]
|
||||
[Address(RVA = "0x1014A30", Offset = "0x1013830", VA = "0x181014A30")]
|
||||
public void UpdateHighlightSlice(float BGPLGMJAPCE, float EPIPEMFEOGP)
|
||||
{
|
||||
float num;
|
||||
this.highlightSlice.fillAmount = num;
|
||||
bool activeSelf = this.highlightSlice.gameObject.activeSelf;
|
||||
this.highlightSlice.gameObject.SetActive(true);
|
||||
if (activeSelf)
|
||||
{
|
||||
float deltaTime = Time.deltaTime;
|
||||
Transform transform = this.highlightSlice.transform;
|
||||
Transform transform2 = this.highlightSlice.transform;
|
||||
return;
|
||||
}
|
||||
Transform transform3 = this.highlightSlice.transform;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011E5A RID: 73306 RVA: 0x00413E2C File Offset: 0x0041202C
|
||||
[Token(Token = "0x6011E5A")]
|
||||
[Address(RVA = "0xB0E630", Offset = "0xB0D430", VA = "0x180B0E630")]
|
||||
public void HideHighlight()
|
||||
{
|
||||
GameObject gameObject = this.highlightSlice.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06011E5B RID: 73307 RVA: 0x00413E54 File Offset: 0x00412054
|
||||
[Token(Token = "0x6011E5B")]
|
||||
[Address(RVA = "0x1014A00", Offset = "0x1013800", VA = "0x181014A00")]
|
||||
private float JEHOMBLMBDB(float ABMABCNKBCN)
|
||||
{
|
||||
if (ABMABCNKBCN <= 180f)
|
||||
{
|
||||
return ABMABCNKBCN;
|
||||
}
|
||||
return ABMABCNKBCN;
|
||||
}
|
||||
|
||||
// Token: 0x06011E5C RID: 73308 RVA: 0x00413E6C File Offset: 0x0041206C
|
||||
[Token(Token = "0x6011E5C")]
|
||||
[Address(RVA = "0x1014C70", Offset = "0x1013A70", VA = "0x181014C70")]
|
||||
public RadialHighlightSlice()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B88A RID: 47242
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B88A")]
|
||||
[SerializeField]
|
||||
private Image highlightSlice;
|
||||
|
||||
// Token: 0x0400B88B RID: 47243
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B88B")]
|
||||
[SerializeField]
|
||||
private float lerpSpeed = 25f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,720 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Inputs.Touch;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029C8 RID: 10696
|
||||
[Token(Token = "0x20029C8")]
|
||||
public class RadialShortcutMenu : ScreenHUDElement
|
||||
{
|
||||
// Token: 0x17003210 RID: 12816
|
||||
// (get) Token: 0x06011E67 RID: 73319 RVA: 0x00414120 File Offset: 0x00412320
|
||||
// (set) Token: 0x06011E68 RID: 73320 RVA: 0x00414134 File Offset: 0x00412334
|
||||
[Token(Token = "0x17003210")]
|
||||
private RadialShortcutMenuPageEntry BKLADPIHOHD
|
||||
{
|
||||
[Token(Token = "0x6011E67")]
|
||||
[Address(RVA = "0x536430", Offset = "0x535230", VA = "0x180536430")]
|
||||
get;
|
||||
[Token(Token = "0x6011E68")]
|
||||
[Address(RVA = "0x536B60", Offset = "0x535960", VA = "0x180536B60")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003211 RID: 12817
|
||||
// (get) Token: 0x06011E69 RID: 73321 RVA: 0x00414148 File Offset: 0x00412348
|
||||
[Token(Token = "0x17003211")]
|
||||
private bool NBBEHMIELKJ
|
||||
{
|
||||
[Token(Token = "0x6011E69")]
|
||||
[Address(RVA = "0x10156B0", Offset = "0x10144B0", VA = "0x1810156B0")]
|
||||
get
|
||||
{
|
||||
RadialShortcutMenuPageEntry radialShortcutMenuPageEntry = this.<DCGAJHKCMHE>k__BackingField;
|
||||
int num = 0;
|
||||
return radialShortcutMenuPageEntry != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003212 RID: 12818
|
||||
// (get) Token: 0x06011E6A RID: 73322 RVA: 0x00414168 File Offset: 0x00412368
|
||||
[Token(Token = "0x17003212")]
|
||||
private RadialShortcutMenuPageEntry[] HNJGFAPLNPN
|
||||
{
|
||||
[Token(Token = "0x6011E6A")]
|
||||
[Address(RVA = "0x1015940", Offset = "0x1014740", VA = "0x181015940")]
|
||||
get
|
||||
{
|
||||
RadialShortcutMenuPageEntry[] bgmlmiponbh = this.BGMLMIPONBH;
|
||||
if (bgmlmiponbh == 0)
|
||||
{
|
||||
RadialShortcutMenuPageEntry[] componentsInChildren = base.GetComponentsInChildren<RadialShortcutMenuPageEntry>(true);
|
||||
this.BGMLMIPONBH = componentsInChildren;
|
||||
}
|
||||
return bgmlmiponbh;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003213 RID: 12819
|
||||
// (get) Token: 0x06011E6B RID: 73323 RVA: 0x00414190 File Offset: 0x00412390
|
||||
[Token(Token = "0x17003213")]
|
||||
public bool HACBIOINOLL
|
||||
{
|
||||
[Token(Token = "0x6011E6B")]
|
||||
[Address(RVA = "0x10174B0", Offset = "0x10162B0", VA = "0x1810174B0")]
|
||||
get
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E6C RID: 73324 RVA: 0x004141AC File Offset: 0x004123AC
|
||||
[Token(Token = "0x6011E6C")]
|
||||
[Address(RVA = "0x1015710", Offset = "0x1014510", VA = "0x181015710")]
|
||||
protected void Awake()
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
pegjgmdgkjn.JEPMLPCOGNM((ushort)num2, num4, num3, num);
|
||||
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.JIIOFAAAEPH);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.IKBEDNIDADJ);
|
||||
HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PIGCOGCFJAN);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.PFIOOHFJDKP);
|
||||
HKKOHFHADKK pegjgmdgkjn4 = this.PEGJGMDGKJN;
|
||||
this.touchRegion.Disable();
|
||||
}
|
||||
|
||||
// Token: 0x06011E6D RID: 73325 RVA: 0x0041423C File Offset: 0x0041243C
|
||||
[Token(Token = "0x6011E6D")]
|
||||
[Address(RVA = "0x1016B80", Offset = "0x1015980", VA = "0x181016B80")]
|
||||
public void Open()
|
||||
{
|
||||
base.EJHMEFACCDJ(-1);
|
||||
this.IAIILDLFBEL = true;
|
||||
}
|
||||
|
||||
// Token: 0x06011E6E RID: 73326 RVA: 0x00414258 File Offset: 0x00412458
|
||||
[Token(Token = "0x6011E6E")]
|
||||
[Address(RVA = "0x10158B0", Offset = "0x10146B0", VA = "0x1810158B0")]
|
||||
public void Close()
|
||||
{
|
||||
this.BMEIFLFNIII = true;
|
||||
Transform transform = this.animatedScaleRoot;
|
||||
float z = Vector3.zero.z;
|
||||
}
|
||||
|
||||
// Token: 0x06011E6F RID: 73327 RVA: 0x00414284 File Offset: 0x00412484
|
||||
[Token(Token = "0x6011E6F")]
|
||||
[Address(RVA = "0x1017220", Offset = "0x1016020", VA = "0x181017220")]
|
||||
public void UpdateInput(LOCNHHPGIAG GFAPCDJHMHC, ScreenPlayerController FINBOONIGDO)
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
this.EJPNJOKKIJJ = GFAPCDJHMHC;
|
||||
this.DALDMBOEGIB = FINBOONIGDO;
|
||||
pegjgmdgkjn.OPEMIFENIJM();
|
||||
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
Vector3 one = Vector3.one;
|
||||
float z = Vector3.zero.z;
|
||||
Transform transform = this.animatedScaleRoot;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
float deltaTime = Time.deltaTime;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
}
|
||||
|
||||
// Token: 0x06011E70 RID: 73328 RVA: 0x004142F0 File Offset: 0x004124F0
|
||||
[Token(Token = "0x6011E70")]
|
||||
[Address(RVA = "0x1016620", Offset = "0x1015420", VA = "0x181016620")]
|
||||
private void JIIOFAAAEPH(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
||||
{
|
||||
TouchRegion touchRegion = this.touchRegion;
|
||||
this.IAIILDLFBEL = false;
|
||||
this.<DCGAJHKCMHE>k__BackingField = (ulong)0L;
|
||||
int num = 0;
|
||||
if (!(touchRegion == num))
|
||||
{
|
||||
touchRegion.Disable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E71 RID: 73329 RVA: 0x00414330 File Offset: 0x00412530
|
||||
[Token(Token = "0x6011E71")]
|
||||
[Address(RVA = "0x10165C0", Offset = "0x10153C0", VA = "0x1810165C0")]
|
||||
private void IKBEDNIDADJ()
|
||||
{
|
||||
if (this.IAIILDLFBEL)
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E72 RID: 73330 RVA: 0x00414354 File Offset: 0x00412554
|
||||
[Token(Token = "0x6011E72")]
|
||||
[Address(RVA = "0x1016D70", Offset = "0x1015B70", VA = "0x181016D70")]
|
||||
private void PIGCOGCFJAN(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
||||
{
|
||||
this.IAIILDLFBEL = false;
|
||||
Vector2 zero = Vector2.zero;
|
||||
this.JPNFLICIFFO = zero;
|
||||
this.JPNFLICIFFO.y = (float)0;
|
||||
this.GBFJHGAPECM = true;
|
||||
TouchRegion touchRegion = this.touchRegion;
|
||||
int num = 0;
|
||||
if (!(touchRegion == num))
|
||||
{
|
||||
touchRegion.EJHMEFACCDJ(-1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E73 RID: 73331 RVA: 0x004143AC File Offset: 0x004125AC
|
||||
[Token(Token = "0x6011E73")]
|
||||
[Address(RVA = "0x1016BB0", Offset = "0x10159B0", VA = "0x181016BB0")]
|
||||
private void PFIOOHFJDKP()
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.BMEIFLFNIII ? 1 : 0) == num)
|
||||
{
|
||||
this.UpdateHighlightedEntry(num != 0, num);
|
||||
RadialShortcutMenuPageEntry radialShortcutMenuPageEntry = this.<DCGAJHKCMHE>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (radialShortcutMenuPageEntry != num2)
|
||||
{
|
||||
RadialShortcutMenuPageEntry radialShortcutMenuPageEntry2 = this.<DCGAJHKCMHE>k__BackingField;
|
||||
int num3 = 0;
|
||||
if (!(radialShortcutMenuPageEntry2 == num3))
|
||||
{
|
||||
Action <FHILJLKEJCM>k__BackingField = this.<DCGAJHKCMHE>k__BackingField.<FHILJLKEJCM>k__BackingField;
|
||||
if (<FHILJLKEJCM>k__BackingField == 0)
|
||||
{
|
||||
goto IL_5E;
|
||||
}
|
||||
<FHILJLKEJCM>k__BackingField();
|
||||
}
|
||||
Debug.LogError("Tried to select an entry when none are highlighted");
|
||||
}
|
||||
}
|
||||
IL_5E:
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
}
|
||||
|
||||
// Token: 0x06011E74 RID: 73332 RVA: 0x00414428 File Offset: 0x00412628
|
||||
[Token(Token = "0x6011E74")]
|
||||
[Address(RVA = "0x1015990", Offset = "0x1014790", VA = "0x181015990")]
|
||||
public void DisplayPageConfig(ABKBMAKEGMB DAJNJHDDOHH)
|
||||
{
|
||||
while (DAJNJHDDOHH != 0)
|
||||
{
|
||||
int num = 0;
|
||||
this.AFBFOEOPFCH = DAJNJHDDOHH;
|
||||
this.<DCGAJHKCMHE>k__BackingField = num;
|
||||
int num2 = Mathf.Max(DAJNJHDDOHH.HNJGFAPLNPN.Length, 1);
|
||||
this.radialLayout.ApplyLayout(num2);
|
||||
RadialShortcutMenuPageEntry[] bgmlmiponbh = this.BGMLMIPONBH;
|
||||
if (bgmlmiponbh == 0)
|
||||
{
|
||||
RadialShortcutMenuPageEntry[] componentsInChildren = base.GetComponentsInChildren<RadialShortcutMenuPageEntry>(true);
|
||||
this.BGMLMIPONBH = componentsInChildren;
|
||||
}
|
||||
if (num >= bgmlmiponbh.Length)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
RadialShortcutMenuPageEntry[] componentsInChildren2;
|
||||
if (this.BGMLMIPONBH == 0)
|
||||
{
|
||||
componentsInChildren2 = base.GetComponentsInChildren<RadialShortcutMenuPageEntry>(true);
|
||||
this.BGMLMIPONBH = componentsInChildren2;
|
||||
}
|
||||
if (componentsInChildren2[num].gameObject.activeSelf)
|
||||
{
|
||||
OOBADNCKEAP[] hnjgfaplnpn = DAJNJHDDOHH.HNJGFAPLNPN;
|
||||
int length = hnjgfaplnpn.Length;
|
||||
OOBADNCKEAP jlpacjkkkmp;
|
||||
if (hnjgfaplnpn[num] == 0)
|
||||
{
|
||||
jlpacjkkkmp = OOBADNCKEAP.JLPACJKKKMP;
|
||||
}
|
||||
this.HNJGFAPLNPN[num].SetUp(jlpacjkkkmp);
|
||||
num++;
|
||||
num++;
|
||||
}
|
||||
RadialShortcutMenuPageEntry radialShortcutMenuPageEntry = this.HNJGFAPLNPN[num];
|
||||
radialShortcutMenuPageEntry.<NFIIDDCPIED>k__BackingField = num;
|
||||
radialShortcutMenuPageEntry.<FHILJLKEJCM>k__BackingField = num;
|
||||
radialShortcutMenuPageEntry.<AIFDKMNJHHI>k__BackingField = num;
|
||||
num++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E75 RID: 73333 RVA: 0x00414534 File Offset: 0x00412734
|
||||
[Token(Token = "0x6011E75")]
|
||||
[Address(RVA = "0x1016E60", Offset = "0x1015C60", VA = "0x181016E60")]
|
||||
public void StartNewPageAnimation()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
RadialShortcutMenuPageEntry[] bgmlmiponbh = this.BGMLMIPONBH;
|
||||
if (bgmlmiponbh == 0)
|
||||
{
|
||||
RadialShortcutMenuPageEntry[] componentsInChildren = base.GetComponentsInChildren<RadialShortcutMenuPageEntry>(true);
|
||||
this.BGMLMIPONBH = componentsInChildren;
|
||||
}
|
||||
if (num >= bgmlmiponbh.Length)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
while ((ulong)1L != 0UL);
|
||||
RadialShortcutMenuPageEntry[] componentsInChildren2;
|
||||
if (this.BGMLMIPONBH == 0)
|
||||
{
|
||||
componentsInChildren2 = base.GetComponentsInChildren<RadialShortcutMenuPageEntry>(true);
|
||||
this.BGMLMIPONBH = componentsInChildren2;
|
||||
}
|
||||
AnimationCurve animationCurve = this.newPageEntryMinimizedPercentByEntryIndex;
|
||||
RadialShortcutMenuPageEntry radialShortcutMenuPageEntry = componentsInChildren2[num];
|
||||
if (this.BGMLMIPONBH == 0)
|
||||
{
|
||||
RadialShortcutMenuPageEntry[] componentsInChildren3 = base.GetComponentsInChildren<RadialShortcutMenuPageEntry>(2.3509887E-38f != null);
|
||||
this.BGMLMIPONBH = componentsInChildren3;
|
||||
}
|
||||
float num2 = animationCurve.Evaluate(2.3509887E-38f);
|
||||
radialShortcutMenuPageEntry.UpdateVisuals((RadialShortcutMenuPageEntry.MINGGHKGIJB)((uint)3), num2, 1f);
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06011E76 RID: 73334 RVA: 0x004145DC File Offset: 0x004127DC
|
||||
[Token(Token = "0x6011E76")]
|
||||
[Address(RVA = "0x10166D0", Offset = "0x10154D0", VA = "0x1810166D0")]
|
||||
private void LKIAILBIEOK()
|
||||
{
|
||||
RadialShortcutMenuPageEntry radialShortcutMenuPageEntry = this.<DCGAJHKCMHE>k__BackingField;
|
||||
int num = 0;
|
||||
if (!(radialShortcutMenuPageEntry == num))
|
||||
{
|
||||
Action <FHILJLKEJCM>k__BackingField = this.<DCGAJHKCMHE>k__BackingField.<FHILJLKEJCM>k__BackingField;
|
||||
if (<FHILJLKEJCM>k__BackingField != 0)
|
||||
{
|
||||
<FHILJLKEJCM>k__BackingField();
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogError("Tried to select an entry when none are highlighted");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E77 RID: 73335 RVA: 0x00414624 File Offset: 0x00412824
|
||||
[Token(Token = "0x6011E77")]
|
||||
[Address(RVA = "0x1017020", Offset = "0x1015E20", VA = "0x181017020")]
|
||||
public void UpdateHighlightedEntry(bool HHBIHFPBPEE, Vector2 AAEHKENFKAO)
|
||||
{
|
||||
if (HHBIHFPBPEE)
|
||||
{
|
||||
RadialShortcutMenuPageEntry[] bgmlmiponbh = this.BGMLMIPONBH;
|
||||
if (bgmlmiponbh == 0)
|
||||
{
|
||||
RadialShortcutMenuPageEntry[] componentsInChildren = base.GetComponentsInChildren<RadialShortcutMenuPageEntry>(true);
|
||||
this.BGMLMIPONBH = componentsInChildren;
|
||||
}
|
||||
int num;
|
||||
RadialShortcutMenuPageEntry radialShortcutMenuPageEntry = bgmlmiponbh[num];
|
||||
this.<DCGAJHKCMHE>k__BackingField = radialShortcutMenuPageEntry;
|
||||
OOBADNCKEAP <NFIIDDCPIED>k__BackingField = radialShortcutMenuPageEntry.<NFIIDDCPIED>k__BackingField;
|
||||
if (<NFIIDDCPIED>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
TMP_Text tmp_Text = this.selectionLabel;
|
||||
if (<NFIIDDCPIED>k__BackingField != 0 || this.<DCGAJHKCMHE>k__BackingField.<NFIIDDCPIED>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
string text = tmp_Text.text;
|
||||
RadialHighlightSlice radialHighlightSlice = this.radialHighlightSlice;
|
||||
float mopjkjkckmo = this.MOPJKJKCKMO;
|
||||
float num2;
|
||||
radialHighlightSlice.UpdateHighlightSlice(num2, mopjkjkckmo);
|
||||
}
|
||||
ABKBMAKEGMB afbfoeopfch = this.AFBFOEOPFCH;
|
||||
int num3 = 0;
|
||||
this.<DCGAJHKCMHE>k__BackingField = num3;
|
||||
string text2 = this.selectionLabel.text;
|
||||
GameObject gameObject = this.radialHighlightSlice.highlightSlice.gameObject;
|
||||
int num4 = 0;
|
||||
gameObject.SetActive(num4 != 0);
|
||||
this.MAIJPDGAGBP(-1);
|
||||
}
|
||||
|
||||
// Token: 0x06011E78 RID: 73336 RVA: 0x004146FC File Offset: 0x004128FC
|
||||
[Token(Token = "0x6011E78")]
|
||||
[Address(RVA = "0x1016330", Offset = "0x1015130", VA = "0x181016330")]
|
||||
private int IBCFHJJNJED(Vector2 CKGLHMHDHIO)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
RadialShortcutMenuPageEntry[] bgmlmiponbh = this.BGMLMIPONBH;
|
||||
if (bgmlmiponbh == 0)
|
||||
{
|
||||
RadialShortcutMenuPageEntry[] componentsInChildren = base.GetComponentsInChildren<RadialShortcutMenuPageEntry>(true);
|
||||
this.BGMLMIPONBH = componentsInChildren;
|
||||
}
|
||||
if (num >= bgmlmiponbh.Length)
|
||||
{
|
||||
return num;
|
||||
}
|
||||
}
|
||||
while ((ulong)1L != 0UL);
|
||||
RadialShortcutMenuPageEntry[] componentsInChildren2;
|
||||
if (this.BGMLMIPONBH == 0)
|
||||
{
|
||||
componentsInChildren2 = base.GetComponentsInChildren<RadialShortcutMenuPageEntry>(true);
|
||||
this.BGMLMIPONBH = componentsInChildren2;
|
||||
}
|
||||
GameObject gameObject = componentsInChildren2[num].gameObject;
|
||||
int num2 = 0;
|
||||
if (gameObject.activeSelf)
|
||||
{
|
||||
float num3 = Vector2.SqrMagnitude(num - num2);
|
||||
}
|
||||
num++;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06011E79 RID: 73337 RVA: 0x00414784 File Offset: 0x00412984
|
||||
[Token(Token = "0x6011E79")]
|
||||
[Address(RVA = "0x10166B0", Offset = "0x10154B0", VA = "0x1810166B0")]
|
||||
private float KPBHMMEJOPD(int EFBDCIJMFGD)
|
||||
{
|
||||
float num;
|
||||
return num * -1f;
|
||||
}
|
||||
|
||||
// Token: 0x06011E7A RID: 73338 RVA: 0x00414798 File Offset: 0x00412998
|
||||
[Token(Token = "0x6011E7A")]
|
||||
[Address(RVA = "0x10167A0", Offset = "0x10155A0", VA = "0x1810167A0")]
|
||||
private void MAIJPDGAGBP(int CLNPOKKMOKL)
|
||||
{
|
||||
int num = 0;
|
||||
RadialShortcutMenuPageEntry[] bgmlmiponbh = this.BGMLMIPONBH;
|
||||
if (bgmlmiponbh == 0)
|
||||
{
|
||||
RadialShortcutMenuPageEntry[] componentsInChildren = base.GetComponentsInChildren<RadialShortcutMenuPageEntry>(true);
|
||||
this.BGMLMIPONBH = componentsInChildren;
|
||||
}
|
||||
if (num < bgmlmiponbh.Length)
|
||||
{
|
||||
if (this.HNJGFAPLNPN[num].<AIFDKMNJHHI>k__BackingField == num || this.HNJGFAPLNPN[num].<AIFDKMNJHHI>k__BackingField() == 0)
|
||||
{
|
||||
}
|
||||
RadialShortcutMenuPageEntry radialShortcutMenuPageEntry = this.HNJGFAPLNPN[num];
|
||||
float deltaTime = Time.deltaTime;
|
||||
if (num == CLNPOKKMOKL)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E7B RID: 73339 RVA: 0x0041481C File Offset: 0x00412A1C
|
||||
[Token(Token = "0x6011E7B")]
|
||||
[Address(RVA = "0x10169C0", Offset = "0x10157C0", VA = "0x1810169C0")]
|
||||
private bool OOGEANPPFEK(Vector2 DDHPAFKBMON, out Vector2 ECJFGKIIFCP)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
float num = this.mouseLocalPositionDeadzone;
|
||||
if (0 == 0)
|
||||
{
|
||||
}
|
||||
float num2;
|
||||
ECJFGKIIFCP.x = num2;
|
||||
ECJFGKIIFCP.y = num;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011E7C RID: 73340 RVA: 0x00414850 File Offset: 0x00412A50
|
||||
[Token(Token = "0x6011E7C")]
|
||||
[Address(RVA = "0x1015C80", Offset = "0x1014A80", VA = "0x181015C80")]
|
||||
private void HJJAABEKOFM(out Vector2 PGDKEEAHIKP, out bool HHBIHFPBPEE, out bool FFPLOMGLLLP, out bool ACKDMPOPIBH)
|
||||
{
|
||||
Vector2 zero = Vector2.zero;
|
||||
LOCNHHPGIAG ejpnjokkijj = this.EJPNJOKKIJJ;
|
||||
IFDIGHKFEGF <HOFGEEMNDAN>k__BackingField = ejpnjokkijj.<HOFGEEMNDAN>k__BackingField;
|
||||
if (<HOFGEEMNDAN>k__BackingField != IFDIGHKFEGF.GAMEPAD)
|
||||
{
|
||||
if (<HOFGEEMNDAN>k__BackingField != IFDIGHKFEGF.TOUCH)
|
||||
{
|
||||
if (<HOFGEEMNDAN>k__BackingField != IFDIGHKFEGF.KEYBOARD_MOUSE)
|
||||
{
|
||||
return;
|
||||
}
|
||||
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
ScreenPlayerController daldmboegib = this.DALDMBOEGIB;
|
||||
LOCNHHPGIAG ejpnjokkijj2 = this.EJPNJOKKIJJ;
|
||||
PIMINIBFBEI <CursorSystem>k__BackingField = daldmboegib.<CursorSystem>k__BackingField;
|
||||
LOCNHHPGIAG ejpnjokkijj3 = this.EJPNJOKKIJJ;
|
||||
}
|
||||
TouchRegion touchRegion = this.touchRegion;
|
||||
int num = Time.frameCount + 1;
|
||||
touchRegion.EJHMEFACCDJ(num);
|
||||
JHKHGMAJMNM <CGNBNJMGBDJ>k__BackingField = this.touchRegion.<CGNBNJMGBDJ>k__BackingField;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
ABKBMAKEGMB afbfoeopfch = this.AFBFOEOPFCH;
|
||||
LOCNHHPGIAG ejpnjokkijj4 = this.EJPNJOKKIJJ;
|
||||
KIJMAEEMGLG kijmaeemglg;
|
||||
int ednnccfdmcj = kijmaeemglg.EDNNCCFDMCJ;
|
||||
float y = kijmaeemglg.IODDGJBEOMI.y;
|
||||
Vector2 ickccanhphg = kijmaeemglg.ICKCCANHPHG;
|
||||
Vector2 nidcgnklloh = kijmaeemglg.NIDCGNKLLOH;
|
||||
bool flag2;
|
||||
this.GBFJHGAPECM = flag2;
|
||||
if (ejpnjokkijj4 == 0)
|
||||
{
|
||||
bool flag3 = this.EJPNJOKKIJJ.MAMCIMINMFH(GAMNIEMGCBI.PrimaryCursorSelectButton);
|
||||
return;
|
||||
}
|
||||
Vector2 vector;
|
||||
bool flag4 = this.touchRegion.<CGNBNJMGBDJ>k__BackingField.PIFBIEGHGBD(vector);
|
||||
if (!flag4)
|
||||
{
|
||||
while (this.LEGBAJBMPFL == flag4)
|
||||
{
|
||||
}
|
||||
float sqrMagnitude = PGDKEEAHIKP.sqrMagnitude;
|
||||
float num2 = this.touchJoystickSwipeDeadzone;
|
||||
HHBIHFPBPEE.m_value = flag4;
|
||||
FDKPONPCGGC fdkponpcggc;
|
||||
if (!fdkponpcggc.GPGHKKMCFIF)
|
||||
{
|
||||
int num3 = 0;
|
||||
FFPLOMGLLLP.m_value = num3 != 0;
|
||||
}
|
||||
bool flag5 = !this.GBFJHGAPECM;
|
||||
FFPLOMGLLLP.m_value = flag5;
|
||||
}
|
||||
this.LEGBAJBMPFL = false;
|
||||
Vector2 vector2;
|
||||
bool flag6 = this.OOGEANPPFEK(vector2, out PGDKEEAHIKP);
|
||||
HHBIHFPBPEE.m_value = flag6;
|
||||
FDKPONPCGGC fdkponpcggc2;
|
||||
bool gpghkkmcfif = fdkponpcggc2.GPGHKKMCFIF;
|
||||
FFPLOMGLLLP.m_value = gpghkkmcfif;
|
||||
}
|
||||
Vector2 vector3;
|
||||
bool flag7 = this.OOGEANPPFEK(vector3, out PGDKEEAHIKP);
|
||||
HHBIHFPBPEE.m_value = flag7;
|
||||
FDKPONPCGGC fdkponpcggc3;
|
||||
bool gpghkkmcfif2 = fdkponpcggc3.GPGHKKMCFIF;
|
||||
FFPLOMGLLLP.m_value = gpghkkmcfif2;
|
||||
}
|
||||
Vector2 vector4 = ejpnjokkijj.NPPIGAFIGFD(GAMNIEMGCBI.CursorAxis);
|
||||
Vector2 vector5 = this.EJPNJOKKIJJ.NPPIGAFIGFD(GAMNIEMGCBI.AlternateCursorAxis);
|
||||
float num4;
|
||||
if (this.gamepadInputSmoothingDeadzone <= num4)
|
||||
{
|
||||
}
|
||||
float deltaTime = Time.deltaTime;
|
||||
float sqrMagnitude2 = PGDKEEAHIKP.sqrMagnitude;
|
||||
float num5 = this.gamepadInputDeadzone;
|
||||
Vector2 vector6;
|
||||
HHBIHFPBPEE.m_value = vector6 != null;
|
||||
ABKBMAKEGMB afbfoeopfch2 = this.AFBFOEOPFCH;
|
||||
LOCNHHPGIAG ejpnjokkijj5 = this.EJPNJOKKIJJ;
|
||||
GAMNIEMGCBI dkhhcihgldj = afbfoeopfch2.DKHHCIHGLDJ;
|
||||
bool flag8 = ejpnjokkijj5.BOFDEILHCLO(dkhhcihgldj);
|
||||
FFPLOMGLLLP.m_value = flag8;
|
||||
LOCNHHPGIAG ejpnjokkijj6 = this.EJPNJOKKIJJ;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011E7D RID: 73341 RVA: 0x00414A70 File Offset: 0x00412C70
|
||||
[Token(Token = "0x6011E7D")]
|
||||
[Address(RVA = "0x1017400", Offset = "0x1016200", VA = "0x181017400")]
|
||||
public RadialShortcutMenu()
|
||||
{
|
||||
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
||||
this.PEGJGMDGKJN = hkkohfhadkk;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B896 RID: 47254
|
||||
[Token(Token = "0x400B896")]
|
||||
private const float FLJLLPPKLMC = 1f;
|
||||
|
||||
// Token: 0x0400B897 RID: 47255
|
||||
[Token(Token = "0x400B897")]
|
||||
private const float JLKHFEGPNIA = 0.35f;
|
||||
|
||||
// Token: 0x0400B898 RID: 47256
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B898")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
||||
private RadialUILayout radialLayout;
|
||||
|
||||
// Token: 0x0400B899 RID: 47257
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B899")]
|
||||
[SerializeField]
|
||||
private TMP_Text selectionLabel;
|
||||
|
||||
// Token: 0x0400B89A RID: 47258
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B89A")]
|
||||
[SerializeField]
|
||||
private RadialHighlightSlice radialHighlightSlice;
|
||||
|
||||
// Token: 0x0400B89B RID: 47259
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B89B")]
|
||||
[SerializeField]
|
||||
private Transform animatedScaleRoot;
|
||||
|
||||
// Token: 0x0400B89C RID: 47260
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B89C")]
|
||||
[SerializeField]
|
||||
private float mouseLocalPositionDeadzone = 200f;
|
||||
|
||||
// Token: 0x0400B89D RID: 47261
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400B89D")]
|
||||
[SerializeField]
|
||||
private float gamepadInputDeadzone = 0.2f;
|
||||
|
||||
// Token: 0x0400B89E RID: 47262
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B89E")]
|
||||
[SerializeField]
|
||||
private float gamepadInputSmoothingDeadzone = 0.3f;
|
||||
|
||||
// Token: 0x0400B89F RID: 47263
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400B89F")]
|
||||
[SerializeField]
|
||||
private float gamepadInputSmoothingLerpSpeed = 0.5f;
|
||||
|
||||
// Token: 0x0400B8A0 RID: 47264
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B8A0")]
|
||||
[SerializeField]
|
||||
private TouchRegion touchRegion;
|
||||
|
||||
// Token: 0x0400B8A1 RID: 47265
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B8A1")]
|
||||
[SerializeField]
|
||||
private float touchJoystickSwipeDeadzone = 0.6f;
|
||||
|
||||
// Token: 0x0400B8A2 RID: 47266
|
||||
[FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400B8A2")]
|
||||
[SerializeField]
|
||||
private float selectedIconLerpSpeed = 15f;
|
||||
|
||||
// Token: 0x0400B8A3 RID: 47267
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B8A3")]
|
||||
[SerializeField]
|
||||
private float unselectedIconLerpSpeed = 3f;
|
||||
|
||||
// Token: 0x0400B8A4 RID: 47268
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B8A4")]
|
||||
[SerializeField]
|
||||
private AnimationCurve newPageEntryMinimizedPercentByEntryIndex;
|
||||
|
||||
// Token: 0x0400B8A5 RID: 47269
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B8A5")]
|
||||
private Vector2 JPNFLICIFFO;
|
||||
|
||||
// Token: 0x0400B8A6 RID: 47270
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B8A6")]
|
||||
private float MOPJKJKCKMO;
|
||||
|
||||
// Token: 0x0400B8A7 RID: 47271
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B8A7")]
|
||||
private ABKBMAKEGMB AFBFOEOPFCH;
|
||||
|
||||
// Token: 0x0400B8A8 RID: 47272
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B8A8")]
|
||||
private bool IAIILDLFBEL;
|
||||
|
||||
// Token: 0x0400B8A9 RID: 47273
|
||||
[FieldOffset(Offset = "0xA1")]
|
||||
[Token(Token = "0x400B8A9")]
|
||||
private bool BMEIFLFNIII;
|
||||
|
||||
// Token: 0x0400B8AA RID: 47274
|
||||
[FieldOffset(Offset = "0xA2")]
|
||||
[Token(Token = "0x400B8AA")]
|
||||
private bool GBFJHGAPECM;
|
||||
|
||||
// Token: 0x0400B8AB RID: 47275
|
||||
[FieldOffset(Offset = "0xA3")]
|
||||
[Token(Token = "0x400B8AB")]
|
||||
private bool LEGBAJBMPFL;
|
||||
|
||||
// Token: 0x0400B8AD RID: 47277
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400B8AD")]
|
||||
private RadialShortcutMenuPageEntry[] BGMLMIPONBH;
|
||||
|
||||
// Token: 0x0400B8AE RID: 47278
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400B8AE")]
|
||||
private HKKOHFHADKK PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x0400B8AF RID: 47279
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400B8AF")]
|
||||
private LOCNHHPGIAG EJPNJOKKIJJ;
|
||||
|
||||
// Token: 0x0400B8B0 RID: 47280
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400B8B0")]
|
||||
private ScreenPlayerController DALDMBOEGIB;
|
||||
|
||||
// Token: 0x020029C9 RID: 10697
|
||||
[Token(Token = "0x20029C9")]
|
||||
private enum ADKOOIEEDDF : ushort
|
||||
{
|
||||
// Token: 0x0400B8B2 RID: 47282
|
||||
[Token(Token = "0x400B8B2")]
|
||||
Disabled,
|
||||
// Token: 0x0400B8B3 RID: 47283
|
||||
[Token(Token = "0x400B8B3")]
|
||||
Closed,
|
||||
// Token: 0x0400B8B4 RID: 47284
|
||||
[Token(Token = "0x400B8B4")]
|
||||
Open
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,308 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029CA RID: 10698
|
||||
[Token(Token = "0x20029CA")]
|
||||
public class RadialShortcutMenuPageEntry : ScreenHUDElement
|
||||
{
|
||||
// Token: 0x17003214 RID: 12820
|
||||
// (get) Token: 0x06011E7E RID: 73342 RVA: 0x00414AE0 File Offset: 0x00412CE0
|
||||
// (set) Token: 0x06011E7F RID: 73343 RVA: 0x00414AF4 File Offset: 0x00412CF4
|
||||
[Token(Token = "0x17003214")]
|
||||
public OOBADNCKEAP KIHBFKNPGLL
|
||||
{
|
||||
[Token(Token = "0x6011E7E")]
|
||||
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")]
|
||||
get;
|
||||
[Token(Token = "0x6011E7F")]
|
||||
[Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003215 RID: 12821
|
||||
// (get) Token: 0x06011E80 RID: 73344 RVA: 0x00414B08 File Offset: 0x00412D08
|
||||
[Token(Token = "0x17003215")]
|
||||
public string PBPGDEFGPCP
|
||||
{
|
||||
[Token(Token = "0x6011E80")]
|
||||
[Address(RVA = "0x10156A0", Offset = "0x10144A0", VA = "0x1810156A0")]
|
||||
get
|
||||
{
|
||||
OOBADNCKEAP oobadnckeap;
|
||||
do
|
||||
{
|
||||
oobadnckeap = this.<NFIIDDCPIED>k__BackingField;
|
||||
}
|
||||
while (oobadnckeap == 0);
|
||||
return oobadnckeap.FIKEBGGCDFN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003216 RID: 12822
|
||||
// (get) Token: 0x06011E81 RID: 73345 RVA: 0x00414B28 File Offset: 0x00412D28
|
||||
// (set) Token: 0x06011E82 RID: 73346 RVA: 0x00414B3C File Offset: 0x00412D3C
|
||||
[Token(Token = "0x17003216")]
|
||||
public Action CMKGEPMFIJC
|
||||
{
|
||||
[Token(Token = "0x6011E81")]
|
||||
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
|
||||
get;
|
||||
[Token(Token = "0x6011E82")]
|
||||
[Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003217 RID: 12823
|
||||
// (get) Token: 0x06011E83 RID: 73347 RVA: 0x00414B50 File Offset: 0x00412D50
|
||||
// (set) Token: 0x06011E84 RID: 73348 RVA: 0x00414B64 File Offset: 0x00412D64
|
||||
[Token(Token = "0x17003217")]
|
||||
public Func<bool> PAJGCGDFHKK
|
||||
{
|
||||
[Token(Token = "0x6011E83")]
|
||||
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
|
||||
get;
|
||||
[Token(Token = "0x6011E84")]
|
||||
[Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06011E85 RID: 73349 RVA: 0x00414B78 File Offset: 0x00412D78
|
||||
[Token(Token = "0x6011E85")]
|
||||
[Address(RVA = "0x1014C90", Offset = "0x1013A90", VA = "0x181014C90")]
|
||||
public void SetUp(OOBADNCKEAP PBGBNMCPEAJ)
|
||||
{
|
||||
Sprite djbehgkkjgf = PBGBNMCPEAJ.DJBEHGKKJGF;
|
||||
int num = 0;
|
||||
if (!(djbehgkkjgf != num))
|
||||
{
|
||||
Texture nofjalnfibm = PBGBNMCPEAJ.NOFJALNFIBM;
|
||||
int num2 = 0;
|
||||
bool flag = nofjalnfibm != num2;
|
||||
RawImage rawImage = this.rawImage;
|
||||
if (!flag)
|
||||
{
|
||||
int num3 = 0;
|
||||
rawImage.enabled = num3 != 0;
|
||||
Image image = this.spriteImage;
|
||||
}
|
||||
rawImage.enabled = true;
|
||||
RawImage rawImage2 = this.rawImage;
|
||||
Texture nofjalnfibm2 = PBGBNMCPEAJ.NOFJALNFIBM;
|
||||
rawImage2.texture = nofjalnfibm2;
|
||||
}
|
||||
this.spriteImage.enabled = true;
|
||||
Image image2 = this.spriteImage;
|
||||
Sprite djbehgkkjgf2 = PBGBNMCPEAJ.DJBEHGKKJGF;
|
||||
image2.sprite = djbehgkkjgf2;
|
||||
Transform transform = this.spriteImage.transform;
|
||||
if (PBGBNMCPEAJ.HCNGNEDJPIC)
|
||||
{
|
||||
}
|
||||
RawImage rawImage3 = this.rawImage;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
rawImage3.enabled = num5 != 0;
|
||||
TMP_Text tmp_Text = this.imageLabelText;
|
||||
string gpjedbdcnnp = PBGBNMCPEAJ.GPJEDBDCNNP;
|
||||
tmp_Text.enabled = true;
|
||||
string gpjedbdcnnp2 = PBGBNMCPEAJ.GPJEDBDCNNP;
|
||||
TMP_Text tmp_Text2 = this.imageLabelText;
|
||||
if (gpjedbdcnnp2 == 0)
|
||||
{
|
||||
}
|
||||
string text = tmp_Text2.text;
|
||||
this.mainText.enabled = num4 != 0;
|
||||
string gpjedbdcnnp3 = PBGBNMCPEAJ.GPJEDBDCNNP;
|
||||
TMP_Text tmp_Text3 = this.mainText;
|
||||
if (gpjedbdcnnp3 == 0)
|
||||
{
|
||||
}
|
||||
string text2 = tmp_Text3.text;
|
||||
Action cmkgepmfijc = PBGBNMCPEAJ.CMKGEPMFIJC;
|
||||
this.<FHILJLKEJCM>k__BackingField = cmkgepmfijc;
|
||||
Func<bool> pajgcgdfhkk = PBGBNMCPEAJ.PAJGCGDFHKK;
|
||||
this.<AIFDKMNJHHI>k__BackingField = pajgcgdfhkk;
|
||||
this.<NFIIDDCPIED>k__BackingField = PBGBNMCPEAJ;
|
||||
}
|
||||
|
||||
// Token: 0x06011E86 RID: 73350 RVA: 0x00414CCC File Offset: 0x00412ECC
|
||||
[Token(Token = "0x6011E86")]
|
||||
[Address(RVA = "0x1014C80", Offset = "0x1013A80", VA = "0x181014C80")]
|
||||
public void ClearEntry()
|
||||
{
|
||||
int num = 0;
|
||||
this.<NFIIDDCPIED>k__BackingField = num;
|
||||
this.<FHILJLKEJCM>k__BackingField = num;
|
||||
this.<AIFDKMNJHHI>k__BackingField = num;
|
||||
}
|
||||
|
||||
// Token: 0x06011E87 RID: 73351 RVA: 0x00414CF0 File Offset: 0x00412EF0
|
||||
[Token(Token = "0x6011E87")]
|
||||
[Address(RVA = "0x1014F80", Offset = "0x1013D80", VA = "0x181014F80")]
|
||||
public void UpdateVisuals(RadialShortcutMenuPageEntry.MINGGHKGIJB NDOLBGFKDLB, float FBPFONBFPEB, float BLJHJADHILG = 1f)
|
||||
{
|
||||
CanvasGroup canvasGroup = this.canvasGroup;
|
||||
int num = 0;
|
||||
if (canvasGroup != num)
|
||||
{
|
||||
this.canvasGroup.alpha = FBPFONBFPEB;
|
||||
}
|
||||
int num2 = 0;
|
||||
if (NDOLBGFKDLB == RadialShortcutMenuPageEntry.MINGGHKGIJB.Selected)
|
||||
{
|
||||
OOBADNCKEAP oobadnckeap = this.<NFIIDDCPIED>k__BackingField;
|
||||
}
|
||||
if (num2 != 3)
|
||||
{
|
||||
OOBADNCKEAP oobadnckeap2 = this.<NFIIDDCPIED>k__BackingField;
|
||||
if (num2 != 1 && num2 != 2)
|
||||
{
|
||||
goto IL_4A;
|
||||
}
|
||||
}
|
||||
Vector3 zero = Vector3.zero;
|
||||
IL_4A:
|
||||
Transform transform = this.imageRoot.transform;
|
||||
Transform transform2 = this.imageRoot;
|
||||
Transform transform3 = transform2.transform;
|
||||
Vector3 localScale = transform2.localScale;
|
||||
RawImage rawImage = this.rawImage;
|
||||
if (rawImage.enabled)
|
||||
{
|
||||
RawImage rawImage2 = this.rawImage;
|
||||
bool flag = rawImage.IsDestroyed();
|
||||
Color color = rawImage2.color;
|
||||
}
|
||||
Image image = this.spriteImage;
|
||||
if (image.enabled)
|
||||
{
|
||||
Image image2 = this.spriteImage;
|
||||
bool flag2 = image.IsDestroyed();
|
||||
Color color2 = image2.color;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E88 RID: 73352 RVA: 0x00414DCC File Offset: 0x00412FCC
|
||||
[Token(Token = "0x6011E88")]
|
||||
[Address(RVA = "0x1014C80", Offset = "0x1013A80", VA = "0x181014C80")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
int num = 0;
|
||||
this.<NFIIDDCPIED>k__BackingField = num;
|
||||
this.<FHILJLKEJCM>k__BackingField = num;
|
||||
this.<AIFDKMNJHHI>k__BackingField = num;
|
||||
}
|
||||
|
||||
// Token: 0x06011E89 RID: 73353 RVA: 0x00414DF0 File Offset: 0x00412FF0
|
||||
[Token(Token = "0x6011E89")]
|
||||
[Address(RVA = "0x1015640", Offset = "0x1014440", VA = "0x181015640")]
|
||||
public RadialShortcutMenuPageEntry()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011E8A RID: 73354 RVA: 0x00414E04 File Offset: 0x00413004
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6011E8A")]
|
||||
[Address(RVA = "0x10153E0", Offset = "0x10141E0", VA = "0x1810153E0")]
|
||||
static RadialShortcutMenuPageEntry()
|
||||
{
|
||||
float z = Vector3.one.z;
|
||||
Vector3 one = Vector3.one;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Color white = Color.white;
|
||||
}
|
||||
|
||||
// Token: 0x0400B8B5 RID: 47285
|
||||
[Token(Token = "0x400B8B5")]
|
||||
private static readonly Vector3 ABCJHAOGLKL;
|
||||
|
||||
// Token: 0x0400B8B6 RID: 47286
|
||||
[Token(Token = "0x400B8B6")]
|
||||
private static readonly Vector3 JKHHEEBKAGK;
|
||||
|
||||
// Token: 0x0400B8B7 RID: 47287
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B8B7")]
|
||||
[SerializeField]
|
||||
private Transform imageRoot;
|
||||
|
||||
// Token: 0x0400B8B8 RID: 47288
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B8B8")]
|
||||
[SerializeField]
|
||||
private Image spriteImage;
|
||||
|
||||
// Token: 0x0400B8B9 RID: 47289
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B8B9")]
|
||||
[SerializeField]
|
||||
private RawImage rawImage;
|
||||
|
||||
// Token: 0x0400B8BA RID: 47290
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B8BA")]
|
||||
[SerializeField]
|
||||
private TMP_Text mainText;
|
||||
|
||||
// Token: 0x0400B8BB RID: 47291
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B8BB")]
|
||||
[SerializeField]
|
||||
private TMP_Text imageLabelText;
|
||||
|
||||
// Token: 0x0400B8BC RID: 47292
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B8BC")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private CanvasGroup canvasGroup;
|
||||
|
||||
// Token: 0x0400B8BD RID: 47293
|
||||
[Token(Token = "0x400B8BD")]
|
||||
private static readonly Vector3 NNAHMAPMKOB;
|
||||
|
||||
// Token: 0x0400B8BE RID: 47294
|
||||
[Token(Token = "0x400B8BE")]
|
||||
private static readonly Vector3 BKGDEOCNDNI;
|
||||
|
||||
// Token: 0x0400B8BF RID: 47295
|
||||
[Token(Token = "0x400B8BF")]
|
||||
private static readonly Vector3 PKOOLLIGGGL;
|
||||
|
||||
// Token: 0x0400B8C0 RID: 47296
|
||||
[Token(Token = "0x400B8C0")]
|
||||
private static readonly Vector3 GOEFFPLBLNK;
|
||||
|
||||
// Token: 0x0400B8C1 RID: 47297
|
||||
[Token(Token = "0x400B8C1")]
|
||||
private static readonly Color APEGNFEDMHL;
|
||||
|
||||
// Token: 0x0400B8C2 RID: 47298
|
||||
[Token(Token = "0x400B8C2")]
|
||||
private static readonly Color OFJJFCPAPDO;
|
||||
|
||||
// Token: 0x020029CB RID: 10699
|
||||
[Token(Token = "0x20029CB")]
|
||||
public enum MINGGHKGIJB
|
||||
{
|
||||
// Token: 0x0400B8C7 RID: 47303
|
||||
[Token(Token = "0x400B8C7")]
|
||||
Unselected,
|
||||
// Token: 0x0400B8C8 RID: 47304
|
||||
[Token(Token = "0x400B8C8")]
|
||||
Selected,
|
||||
// Token: 0x0400B8C9 RID: 47305
|
||||
[Token(Token = "0x400B8C9")]
|
||||
SelectionPending,
|
||||
// Token: 0x0400B8CA RID: 47306
|
||||
[Token(Token = "0x400B8CA")]
|
||||
Minimized
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,118 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029B4 RID: 10676
|
||||
[Token(Token = "0x20029B4")]
|
||||
public class RadialUILayout : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011DFA RID: 73210 RVA: 0x00412208 File Offset: 0x00410408
|
||||
[Token(Token = "0x6011DFA")]
|
||||
[Address(RVA = "0x1017A60", Offset = "0x1016860", VA = "0x181017A60")]
|
||||
private void NHHPDCCCMIE()
|
||||
{
|
||||
int length = this.children.Length;
|
||||
this.ApplyLayout(length);
|
||||
}
|
||||
|
||||
// Token: 0x06011DFB RID: 73211 RVA: 0x00412230 File Offset: 0x00410430
|
||||
[Token(Token = "0x6011DFB")]
|
||||
[Address(RVA = "0x1017500", Offset = "0x1016300", VA = "0x181017500")]
|
||||
public void ApplyLayout(int DIBJFJNLDMN)
|
||||
{
|
||||
float num = this.totalArcAngle;
|
||||
float num2 = Mathf.Min(num, 360f);
|
||||
int[] array = new int[3];
|
||||
RectTransform[] array2 = this.children;
|
||||
int length = array2.Length;
|
||||
array[0] = length;
|
||||
array[0] = DIBJFJNLDMN;
|
||||
array[1] = array2;
|
||||
int num3 = Mathf.Min(array);
|
||||
int num4 = 0;
|
||||
if (num3 > 0)
|
||||
{
|
||||
RectTransform rectTransform = this.children[num4];
|
||||
int num5 = 0;
|
||||
if (!(rectTransform == num5))
|
||||
{
|
||||
this.children[num4].gameObject.SetActive(true);
|
||||
int num6 = 0;
|
||||
int num7 = 0;
|
||||
Quaternion quaternion = Quaternion.Euler(num2, (float)num7, (float)num6);
|
||||
float z = Vector3.up.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
this.children[num4].anchoredPosition = num4;
|
||||
RectTransform rectTransform2 = this.children[num4];
|
||||
if ((this.applyRotation ? 1 : 0) == num4)
|
||||
{
|
||||
Quaternion identity = Quaternion.identity;
|
||||
}
|
||||
num4++;
|
||||
}
|
||||
num4++;
|
||||
}
|
||||
RectTransform[] array3 = this.children;
|
||||
if (num4 < array3.Length)
|
||||
{
|
||||
RectTransform rectTransform3 = array3[num4];
|
||||
int num8 = 0;
|
||||
if (rectTransform3 != num8)
|
||||
{
|
||||
GameObject gameObject = this.children[num4].gameObject;
|
||||
int num9 = 0;
|
||||
gameObject.SetActive(num9 != 0);
|
||||
}
|
||||
RectTransform[] array4 = this.children;
|
||||
num4++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011DFC RID: 73212 RVA: 0x00412394 File Offset: 0x00410594
|
||||
[Token(Token = "0x6011DFC")]
|
||||
[Address(RVA = "0x1017A90", Offset = "0x1016890", VA = "0x181017A90")]
|
||||
public RadialUILayout()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B81F RID: 47135
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B81F")]
|
||||
[SerializeField]
|
||||
[IKJMHFGIDEP("Use the context menu to apply changes in editor")]
|
||||
private RectTransform[] children;
|
||||
|
||||
// Token: 0x0400B820 RID: 47136
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B820")]
|
||||
[SerializeField]
|
||||
private float totalArcAngle = 360f;
|
||||
|
||||
// Token: 0x0400B821 RID: 47137
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400B821")]
|
||||
[SerializeField]
|
||||
private float startingAngle;
|
||||
|
||||
// Token: 0x0400B822 RID: 47138
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B822")]
|
||||
[SerializeField]
|
||||
private float minWedgeArcAngle = 30f;
|
||||
|
||||
// Token: 0x0400B823 RID: 47139
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400B823")]
|
||||
[SerializeField]
|
||||
private float radius = 100f;
|
||||
|
||||
// Token: 0x0400B824 RID: 47140
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B824")]
|
||||
[SerializeField]
|
||||
private bool applyRotation;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,364 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029B6 RID: 10678
|
||||
[Token(Token = "0x20029B6")]
|
||||
public class ScreenHUDControlDialog : ScreenHUDElement
|
||||
{
|
||||
// Token: 0x170031FB RID: 12795
|
||||
// (get) Token: 0x06011DFF RID: 73215 RVA: 0x00412424 File Offset: 0x00410624
|
||||
[Token(Token = "0x170031FB")]
|
||||
public LOADIDAJBDH MFIKPBNJPAA
|
||||
{
|
||||
[Token(Token = "0x6011DFF")]
|
||||
[Address(RVA = "0x430CC0", Offset = "0x42FAC0", VA = "0x180430CC0")]
|
||||
get
|
||||
{
|
||||
return this.controlDialogType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031FC RID: 12796
|
||||
// (get) Token: 0x06011E00 RID: 73216 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170031FC")]
|
||||
private Vector3 DPMLNEMGAGF
|
||||
{
|
||||
[Token(Token = "0x6011E00")]
|
||||
[Address(RVA = "0x10185B0", Offset = "0x10173B0", VA = "0x1810185B0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E01 RID: 73217 RVA: 0x00412438 File Offset: 0x00410638
|
||||
[Token(Token = "0x6011E01")]
|
||||
[Address(RVA = "0x1018790", Offset = "0x1017590", VA = "0x181018790")]
|
||||
private void OnEnable()
|
||||
{
|
||||
this.LIMKBAJGANI();
|
||||
}
|
||||
|
||||
// Token: 0x06011E02 RID: 73218 RVA: 0x0041244C File Offset: 0x0041064C
|
||||
[Token(Token = "0x6011E02")]
|
||||
[Address(RVA = "0x1018790", Offset = "0x1017590", VA = "0x181018790")]
|
||||
private void OnDisable()
|
||||
{
|
||||
this.LIMKBAJGANI();
|
||||
}
|
||||
|
||||
// Token: 0x06011E03 RID: 73219 RVA: 0x00412460 File Offset: 0x00410660
|
||||
[Token(Token = "0x6011E03")]
|
||||
[Address(RVA = "0x10186D0", Offset = "0x10174D0", VA = "0x1810186D0")]
|
||||
private void LIMKBAJGANI()
|
||||
{
|
||||
Image image = this.iconImage;
|
||||
int num = 0;
|
||||
bool flag = image != num;
|
||||
if (flag)
|
||||
{
|
||||
Image image2 = this.iconImage;
|
||||
}
|
||||
this.Start();
|
||||
}
|
||||
|
||||
// Token: 0x06011E04 RID: 73220 RVA: 0x0041249C File Offset: 0x0041069C
|
||||
[Token(Token = "0x6011E04")]
|
||||
[Address(RVA = "0x10187A0", Offset = "0x10175A0", VA = "0x1810187A0", Slot = "5")]
|
||||
public virtual void SetContent(bool CNEIBILGFCO, ScreenHUDControlDialog.MDALNNCNPON GKNIHNHGBKC, Sprite JGFDCDNAHEL, Sprite AFJPEKBFCHN, Sprite KCFIJDHHOIM, string MFDCCNKNIPD, float MFOPFLCAHLJ)
|
||||
{
|
||||
int ckelnnobapp = this.CKELNNOBAPP;
|
||||
int frameCount = Time.frameCount;
|
||||
int ckelnnobapp2 = this.CKELNNOBAPP;
|
||||
bool flag = ckelnnobapp == frameCount;
|
||||
int frameCount2 = Time.frameCount;
|
||||
if ((uint)1 != 0U)
|
||||
{
|
||||
int frameCount3 = Time.frameCount;
|
||||
this.CKELNNOBAPP = frameCount3;
|
||||
}
|
||||
if ((CNEIBILGFCO && !flag) || GKNIHNHGBKC != ScreenHUDControlDialog.MDALNNCNPON.DISABLED)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag2 = JGFDCDNAHEL != num;
|
||||
this.inputButtonImage.gameObject.SetActive(flag2);
|
||||
this.inputButtonImage.sprite = JGFDCDNAHEL;
|
||||
Image image = this.chordedButtonImage;
|
||||
int num2 = 0;
|
||||
if (image != num2)
|
||||
{
|
||||
bool flag3;
|
||||
this.chordedButtonImage.gameObject.SetActive(flag3);
|
||||
Image image2 = this.chordedButtonImage;
|
||||
}
|
||||
Image image3 = this.progressVisual;
|
||||
int num3 = 0;
|
||||
if (image3 != num3)
|
||||
{
|
||||
GameObject gameObject = this.progressVisual.gameObject;
|
||||
if (image3 != 0)
|
||||
{
|
||||
AnimationCurve animationCurve = this.progressCurve;
|
||||
float num4;
|
||||
this.progressVisual.fillAmount = num4;
|
||||
}
|
||||
}
|
||||
bool flag4;
|
||||
if (!flag4)
|
||||
{
|
||||
}
|
||||
Image image4 = this.iconImage;
|
||||
int num5 = 0;
|
||||
bool flag5 = image4 != num5;
|
||||
Image image5 = this.iconBackground;
|
||||
int num6 = 0;
|
||||
if (image5 != num6)
|
||||
{
|
||||
this.iconBackground.gameObject.SetActive(flag5);
|
||||
}
|
||||
Image image6 = this.iconImage;
|
||||
int num7 = 0;
|
||||
if (image6 != num7)
|
||||
{
|
||||
this.iconImage.gameObject.SetActive(flag5);
|
||||
Sprite sprite = this.iconImage.m_Sprite;
|
||||
bool flag6;
|
||||
if (flag6)
|
||||
{
|
||||
Image image7 = this.iconImage;
|
||||
}
|
||||
}
|
||||
if (CNEIBILGFCO)
|
||||
{
|
||||
ScreenHUDElementGroup screenHUDElementGroup = this.elementGroup;
|
||||
int num8 = 0;
|
||||
if (!(screenHUDElementGroup != num8))
|
||||
{
|
||||
CanvasGroup canvasGroup = this.canvasGroup;
|
||||
int num9 = 0;
|
||||
if (!(canvasGroup != num9))
|
||||
{
|
||||
goto IL_1BF;
|
||||
}
|
||||
if (GKNIHNHGBKC != ScreenHUDControlDialog.MDALNNCNPON.DISABLED)
|
||||
{
|
||||
}
|
||||
this.canvasGroup.alpha = 0.35f;
|
||||
}
|
||||
ScreenHUDElementGroup screenHUDElementGroup2 = this.elementGroup;
|
||||
IL_1BF:
|
||||
if (GKNIHNHGBKC == ScreenHUDControlDialog.MDALNNCNPON.ENABLED_PRESSED)
|
||||
{
|
||||
}
|
||||
float num10 = this.defaultButtonScale;
|
||||
this.IAPEKPEFLNJ(num10);
|
||||
}
|
||||
TMP_Text tmp_Text = this.labelText;
|
||||
int num11 = 0;
|
||||
bool flag7 = tmp_Text != num11;
|
||||
if (flag7)
|
||||
{
|
||||
int num12;
|
||||
if (flag7)
|
||||
{
|
||||
num12 = 0;
|
||||
}
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
this.labelText.RecalculateMasking();
|
||||
bool flag8;
|
||||
if (num12 != (flag8 ? 1 : 0))
|
||||
{
|
||||
this.labelText.RecalculateMasking();
|
||||
}
|
||||
this.labelText.gameObject.SetActive(num12 != 0);
|
||||
Image image8 = this.labelBackground;
|
||||
int num13 = 0;
|
||||
if (image8 != num13)
|
||||
{
|
||||
this.labelBackground.gameObject.SetActive(num12 != 0);
|
||||
}
|
||||
this.labelText.RecalculateMasking();
|
||||
bool flag9;
|
||||
if (flag9)
|
||||
{
|
||||
string text = this.labelText.text;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E05 RID: 73221 RVA: 0x00412724 File Offset: 0x00410924
|
||||
[Token(Token = "0x6011E05")]
|
||||
[Address(RVA = "0x1018E50", Offset = "0x1017C50", VA = "0x181018E50")]
|
||||
public void SetEnabled(bool KMOBPHAEFED)
|
||||
{
|
||||
ScreenHUDElementGroup screenHUDElementGroup = this.elementGroup;
|
||||
int num = 0;
|
||||
if (!(screenHUDElementGroup != num))
|
||||
{
|
||||
CanvasGroup canvasGroup = this.canvasGroup;
|
||||
int num2 = 0;
|
||||
if (canvasGroup != num2)
|
||||
{
|
||||
if (KMOBPHAEFED)
|
||||
{
|
||||
}
|
||||
this.canvasGroup.alpha = 0.35f;
|
||||
}
|
||||
return;
|
||||
}
|
||||
this.elementGroup.SetEnabled(KMOBPHAEFED);
|
||||
}
|
||||
|
||||
// Token: 0x06011E06 RID: 73222 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011E06")]
|
||||
[Address(RVA = "0x1018340", Offset = "0x1017140", VA = "0x181018340")]
|
||||
private void IAPEKPEFLNJ(float EJKBPMCBNHF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011E07 RID: 73223 RVA: 0x00412780 File Offset: 0x00410980
|
||||
[Token(Token = "0x6011E07")]
|
||||
[Address(RVA = "0x10181C0", Offset = "0x1016FC0", VA = "0x1810181C0")]
|
||||
public ScreenHUDControlDialog()
|
||||
{
|
||||
Keyframe[] array = new Keyframe[2];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
array[3] = num;
|
||||
int num2 = 0;
|
||||
array[3] = num2;
|
||||
array[6] = num2;
|
||||
AnimationCurve animationCurve = new AnimationCurve(array);
|
||||
this.progressCurve = animationCurve;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B825 RID: 47141
|
||||
[Token(Token = "0x400B825")]
|
||||
private const float GKJLLOJLBJF = 0.05f;
|
||||
|
||||
// Token: 0x0400B826 RID: 47142
|
||||
[Token(Token = "0x400B826")]
|
||||
private const float PAEEGDNBOAD = 0.1f;
|
||||
|
||||
// Token: 0x0400B827 RID: 47143
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B827")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private ScreenHUDElementGroup elementGroup;
|
||||
|
||||
// Token: 0x0400B828 RID: 47144
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B828")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private CanvasGroup canvasGroup;
|
||||
|
||||
// Token: 0x0400B829 RID: 47145
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B829")]
|
||||
[SerializeField]
|
||||
[Header("Dialog")]
|
||||
private LOADIDAJBDH controlDialogType;
|
||||
|
||||
// Token: 0x0400B82A RID: 47146
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B82A")]
|
||||
[SerializeField]
|
||||
[Header("Icon")]
|
||||
private Image iconImage;
|
||||
|
||||
// Token: 0x0400B82B RID: 47147
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B82B")]
|
||||
[SerializeField]
|
||||
private Image iconBackground;
|
||||
|
||||
// Token: 0x0400B82C RID: 47148
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B82C")]
|
||||
[SerializeField]
|
||||
[Header("Physical button")]
|
||||
protected Image inputButtonImage;
|
||||
|
||||
// Token: 0x0400B82D RID: 47149
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B82D")]
|
||||
[SerializeField]
|
||||
protected Image chordedButtonImage;
|
||||
|
||||
// Token: 0x0400B82E RID: 47150
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B82E")]
|
||||
[SerializeField]
|
||||
[Header("Button Scale")]
|
||||
private float defaultButtonScale = 1f;
|
||||
|
||||
// Token: 0x0400B82F RID: 47151
|
||||
[FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400B82F")]
|
||||
[SerializeField]
|
||||
private float pressedButtonScale = 1.2f;
|
||||
|
||||
// Token: 0x0400B830 RID: 47152
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B830")]
|
||||
[SerializeField]
|
||||
[Header("Label (optional)")]
|
||||
private Image labelBackground;
|
||||
|
||||
// Token: 0x0400B831 RID: 47153
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B831")]
|
||||
[SerializeField]
|
||||
protected TMP_Text labelText;
|
||||
|
||||
// Token: 0x0400B832 RID: 47154
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B832")]
|
||||
[SerializeField]
|
||||
[Header("Progress (optional)")]
|
||||
private Image progressVisual;
|
||||
|
||||
// Token: 0x0400B833 RID: 47155
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B833")]
|
||||
[SerializeField]
|
||||
private AnimationCurve progressCurve;
|
||||
|
||||
// Token: 0x0400B834 RID: 47156
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B834")]
|
||||
private float DBJMJOABOPJ;
|
||||
|
||||
// Token: 0x0400B835 RID: 47157
|
||||
[FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400B835")]
|
||||
private Vector3? ILNLPBCNDGK;
|
||||
|
||||
// Token: 0x020029B7 RID: 10679
|
||||
[Token(Token = "0x20029B7")]
|
||||
public enum MDALNNCNPON
|
||||
{
|
||||
// Token: 0x0400B837 RID: 47159
|
||||
[Token(Token = "0x400B837")]
|
||||
ENABLED_NOT_PRESSED,
|
||||
// Token: 0x0400B838 RID: 47160
|
||||
[Token(Token = "0x400B838")]
|
||||
ENABLED_PRESSED,
|
||||
// Token: 0x0400B839 RID: 47161
|
||||
[Token(Token = "0x400B839")]
|
||||
DISABLED
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029B8 RID: 10680
|
||||
[Token(Token = "0x20029B8")]
|
||||
public class ScreenHUDControlDialogMultiInput : ScreenHUDControlDialog
|
||||
{
|
||||
// Token: 0x06011E08 RID: 73224 RVA: 0x004127F4 File Offset: 0x004109F4
|
||||
[Token(Token = "0x6011E08")]
|
||||
[Address(RVA = "0x1017E60", Offset = "0x1016C60", VA = "0x181017E60", Slot = "5")]
|
||||
public override void SetContent(bool CNEIBILGFCO, ScreenHUDControlDialog.MDALNNCNPON GKNIHNHGBKC, Sprite JGFDCDNAHEL, Sprite AFJPEKBFCHN, Sprite KCFIJDHHOIM, string MFDCCNKNIPD, float MFOPFLCAHLJ)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = JGFDCDNAHEL != num;
|
||||
int ckelnnobapp = this.CKELNNOBAPP;
|
||||
int frameCount = Time.frameCount;
|
||||
bool flag2 = ckelnnobapp == frameCount;
|
||||
if (flag != flag2)
|
||||
{
|
||||
this.labelText.RecalculateMasking();
|
||||
bool flag3;
|
||||
if (!flag3)
|
||||
{
|
||||
this.labelText.RecalculateMasking();
|
||||
}
|
||||
}
|
||||
int num2 = 0;
|
||||
Sprite sprite = this.inputButtonImage.m_Sprite;
|
||||
this.inputButtonImageL.gameObject.SetActive(num2 != 0);
|
||||
this.inputButtonImageR.gameObject.SetActive(num2 != 0);
|
||||
this.inputButtonDividerImage.gameObject.SetActive(num2 != 0);
|
||||
if (num2 != 0)
|
||||
{
|
||||
GameObject gameObject = this.inputButtonImage.gameObject;
|
||||
int num3 = 0;
|
||||
gameObject.SetActive(num3 != 0);
|
||||
this.inputButtonImageR.sprite = sprite;
|
||||
this.inputButtonImageL.sprite = JGFDCDNAHEL;
|
||||
}
|
||||
Transform transform = base.transform;
|
||||
if (transform == 0 || transform != 0)
|
||||
{
|
||||
Transform transform2 = base.transform;
|
||||
if (transform2 == 0 || transform2 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E09 RID: 73225 RVA: 0x004128F8 File Offset: 0x00410AF8
|
||||
[Token(Token = "0x6011E09")]
|
||||
[Address(RVA = "0x10181C0", Offset = "0x1016FC0", VA = "0x1810181C0")]
|
||||
public ScreenHUDControlDialogMultiInput()
|
||||
{
|
||||
this.defaultButtonScale = 1f;
|
||||
this.pressedButtonScale = 1.2f;
|
||||
Keyframe[] array = new Keyframe[2];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
array[3] = num;
|
||||
int num2 = 0;
|
||||
array[3] = num2;
|
||||
array[6] = num2;
|
||||
AnimationCurve animationCurve = new AnimationCurve(array);
|
||||
this.progressCurve = animationCurve;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B83A RID: 47162
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400B83A")]
|
||||
[SerializeField]
|
||||
[Header("Multi Input button")]
|
||||
private Image inputButtonImageL;
|
||||
|
||||
// Token: 0x0400B83B RID: 47163
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400B83B")]
|
||||
[SerializeField]
|
||||
private Image inputButtonImageR;
|
||||
|
||||
// Token: 0x0400B83C RID: 47164
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400B83C")]
|
||||
[SerializeField]
|
||||
private Image inputButtonDividerImage;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,122 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029B9 RID: 10681
|
||||
[Token(Token = "0x20029B9")]
|
||||
public class ScreenHUDCrosshair : ScreenHUDElement
|
||||
{
|
||||
// Token: 0x06011E0A RID: 73226 RVA: 0x0041296C File Offset: 0x00410B6C
|
||||
[Token(Token = "0x6011E0A")]
|
||||
[Address(RVA = "0x1018F50", Offset = "0x1017D50", VA = "0x181018F50")]
|
||||
public void EnableTicks(ScreenHUDCrosshair.OHGAJAANMEE APANDNCDBGO)
|
||||
{
|
||||
this.topTickRoot.gameObject.SetActive(APANDNCDBGO != ScreenHUDCrosshair.OHGAJAANMEE.NONE);
|
||||
this.bottomTickRoot.gameObject.SetActive(APANDNCDBGO != ScreenHUDCrosshair.OHGAJAANMEE.NONE);
|
||||
this.leftTickRoot.gameObject.SetActive(APANDNCDBGO != ScreenHUDCrosshair.OHGAJAANMEE.NONE);
|
||||
this.rightTickRoot.gameObject.SetActive(APANDNCDBGO != ScreenHUDCrosshair.OHGAJAANMEE.NONE);
|
||||
}
|
||||
|
||||
// Token: 0x06011E0B RID: 73227 RVA: 0x004129C8 File Offset: 0x00410BC8
|
||||
[Token(Token = "0x6011E0B")]
|
||||
[Address(RVA = "0x1019020", Offset = "0x1017E20", VA = "0x181019020")]
|
||||
private void MCBGCMHFJIL(RectTransform OGHIGNHJGBH, ScreenHUDCrosshair.OHGAJAANMEE GHNKDINPDDM, ScreenHUDCrosshair.KHJJAOBLPDJ GKBLLNGFCDI)
|
||||
{
|
||||
GameObject gameObject = OGHIGNHJGBH.gameObject;
|
||||
bool flag = (uint)1 == (uint)1;
|
||||
gameObject.SetActive(flag);
|
||||
}
|
||||
|
||||
// Token: 0x06011E0C RID: 73228 RVA: 0x004129F0 File Offset: 0x00410BF0
|
||||
[Token(Token = "0x6011E0C")]
|
||||
[Address(RVA = "0x1019080", Offset = "0x1017E80", VA = "0x181019080")]
|
||||
public void SetTickDistance(float CLJFIDHKJMF)
|
||||
{
|
||||
RectTransform rectTransform = this.topTickRoot;
|
||||
RectTransform rectTransform2 = this.bottomTickRoot;
|
||||
RectTransform rectTransform3 = this.leftTickRoot;
|
||||
RectTransform rectTransform4 = this.rightTickRoot;
|
||||
}
|
||||
|
||||
// Token: 0x06011E0D RID: 73229 RVA: 0x00412A20 File Offset: 0x00410C20
|
||||
[Token(Token = "0x6011E0D")]
|
||||
[Address(RVA = "0x1019110", Offset = "0x1017F10", VA = "0x181019110")]
|
||||
public ScreenHUDCrosshair()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B83D RID: 47165
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B83D")]
|
||||
[SerializeField]
|
||||
private RectTransform topTickRoot;
|
||||
|
||||
// Token: 0x0400B83E RID: 47166
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B83E")]
|
||||
[SerializeField]
|
||||
private RectTransform bottomTickRoot;
|
||||
|
||||
// Token: 0x0400B83F RID: 47167
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B83F")]
|
||||
[SerializeField]
|
||||
private RectTransform leftTickRoot;
|
||||
|
||||
// Token: 0x0400B840 RID: 47168
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B840")]
|
||||
[SerializeField]
|
||||
private RectTransform rightTickRoot;
|
||||
|
||||
// Token: 0x020029BA RID: 10682
|
||||
[Token(Token = "0x20029BA")]
|
||||
public enum OHGAJAANMEE
|
||||
{
|
||||
// Token: 0x0400B842 RID: 47170
|
||||
[Token(Token = "0x400B842")]
|
||||
NONE,
|
||||
// Token: 0x0400B843 RID: 47171
|
||||
[Token(Token = "0x400B843")]
|
||||
TOP = 2,
|
||||
// Token: 0x0400B844 RID: 47172
|
||||
[Token(Token = "0x400B844")]
|
||||
BOTTOM = 4,
|
||||
// Token: 0x0400B845 RID: 47173
|
||||
[Token(Token = "0x400B845")]
|
||||
LEFT = 8,
|
||||
// Token: 0x0400B846 RID: 47174
|
||||
[Token(Token = "0x400B846")]
|
||||
RIGHT = 16,
|
||||
// Token: 0x0400B847 RID: 47175
|
||||
[Token(Token = "0x400B847")]
|
||||
LEFT_AND_RIGHT = 24,
|
||||
// Token: 0x0400B848 RID: 47176
|
||||
[Token(Token = "0x400B848")]
|
||||
TOP_AND_BOTTOM = 6,
|
||||
// Token: 0x0400B849 RID: 47177
|
||||
[Token(Token = "0x400B849")]
|
||||
ALL = 30
|
||||
}
|
||||
|
||||
// Token: 0x020029BB RID: 10683
|
||||
[Token(Token = "0x20029BB")]
|
||||
private enum KHJJAOBLPDJ
|
||||
{
|
||||
// Token: 0x0400B84B RID: 47179
|
||||
[Token(Token = "0x400B84B")]
|
||||
TOP = 1,
|
||||
// Token: 0x0400B84C RID: 47180
|
||||
[Token(Token = "0x400B84C")]
|
||||
BOTTOM,
|
||||
// Token: 0x0400B84D RID: 47181
|
||||
[Token(Token = "0x400B84D")]
|
||||
LEFT,
|
||||
// Token: 0x0400B84E RID: 47182
|
||||
[Token(Token = "0x400B84E")]
|
||||
RIGHT
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,207 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029BC RID: 10684
|
||||
[Token(Token = "0x20029BC")]
|
||||
public class ScreenHUDCursor : ScreenHUDElement
|
||||
{
|
||||
// Token: 0x170031FD RID: 12797
|
||||
// (get) Token: 0x06011E0E RID: 73230 RVA: 0x00412A34 File Offset: 0x00410C34
|
||||
[Token(Token = "0x170031FD")]
|
||||
public Image MAJIECFCIJA
|
||||
{
|
||||
[Token(Token = "0x6011E0E")]
|
||||
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
||||
get
|
||||
{
|
||||
return this.icon;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031FE RID: 12798
|
||||
// (get) Token: 0x06011E0F RID: 73231 RVA: 0x00412A48 File Offset: 0x00410C48
|
||||
[Token(Token = "0x170031FE")]
|
||||
public ScreenHUDCursor.LIMGAINLGOG CAILAOLBBPM
|
||||
{
|
||||
[Token(Token = "0x6011E0F")]
|
||||
[Address(RVA = "0x40FFE0", Offset = "0x40EDE0", VA = "0x18040FFE0")]
|
||||
get
|
||||
{
|
||||
return this.IENKDAKBEDP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031FF RID: 12799
|
||||
// (get) Token: 0x06011E10 RID: 73232 RVA: 0x00412A5C File Offset: 0x00410C5C
|
||||
[Token(Token = "0x170031FF")]
|
||||
public bool LGPHHCDIDGE
|
||||
{
|
||||
[Token(Token = "0x6011E10")]
|
||||
[Address(RVA = "0x10195F0", Offset = "0x10183F0", VA = "0x1810195F0")]
|
||||
get
|
||||
{
|
||||
if (!this.fadeIn)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E11 RID: 73233 RVA: 0x00412A74 File Offset: 0x00410C74
|
||||
[Token(Token = "0x6011E11")]
|
||||
[Address(RVA = "0x10193C0", Offset = "0x10181C0", VA = "0x1810193C0")]
|
||||
private void Update()
|
||||
{
|
||||
if (!this.fadeIn)
|
||||
{
|
||||
if (this.fadeOut)
|
||||
{
|
||||
Image image = this.icon;
|
||||
Image image2 = this.icon;
|
||||
int num = 0;
|
||||
this.HNDFBMDDKGO = (float)num;
|
||||
this.ONODPHPENJO = 0f;
|
||||
this.fadeOut = false;
|
||||
int num2 = 0;
|
||||
if (!(this == num2))
|
||||
{
|
||||
base.Disable();
|
||||
return;
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
Image image3 = this.icon;
|
||||
Image image4 = this.icon;
|
||||
this.HNDFBMDDKGO = 1f;
|
||||
this.ONODPHPENJO = 0f;
|
||||
this.fadeIn = false;
|
||||
}
|
||||
|
||||
// Token: 0x17003200 RID: 12800
|
||||
// (get) Token: 0x06011E12 RID: 73234 RVA: 0x00412B08 File Offset: 0x00410D08
|
||||
// (set) Token: 0x06011E13 RID: 73235 RVA: 0x00412B24 File Offset: 0x00410D24
|
||||
[Token(Token = "0x17003200")]
|
||||
public float HNDFBMDDKGO
|
||||
{
|
||||
[Token(Token = "0x6011E12")]
|
||||
[Address(RVA = "0x10195B0", Offset = "0x10183B0", VA = "0x1810195B0")]
|
||||
get
|
||||
{
|
||||
Image image = this.icon;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6011E13")]
|
||||
[Address(RVA = "0x1019600", Offset = "0x1018400", VA = "0x181019600")]
|
||||
set
|
||||
{
|
||||
Image image = this.icon;
|
||||
Image image2 = this.icon;
|
||||
Color color = image2.color;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E14 RID: 73236 RVA: 0x00412B50 File Offset: 0x00410D50
|
||||
[Token(Token = "0x6011E14")]
|
||||
[Address(RVA = "0x1019290", Offset = "0x1018090", VA = "0x181019290")]
|
||||
public void SetIcon(Sprite INAPCHPMCPA)
|
||||
{
|
||||
Image image = this.icon;
|
||||
int num = 0;
|
||||
if (!(image == num) && this.icon.m_Sprite != INAPCHPMCPA)
|
||||
{
|
||||
this.icon.sprite = INAPCHPMCPA;
|
||||
Image image2 = this.icon;
|
||||
int num2 = 0;
|
||||
bool flag = INAPCHPMCPA != num2;
|
||||
image2.enabled = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E15 RID: 73237 RVA: 0x00412BB0 File Offset: 0x00410DB0
|
||||
[Token(Token = "0x6011E15")]
|
||||
[Address(RVA = "0x10193B0", Offset = "0x10181B0", VA = "0x1810193B0")]
|
||||
public void SetRole(ScreenHUDCursor.LIMGAINLGOG IENKDAKBEDP)
|
||||
{
|
||||
if (this.IENKDAKBEDP != IENKDAKBEDP)
|
||||
{
|
||||
this.IENKDAKBEDP = IENKDAKBEDP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E16 RID: 73238 RVA: 0x00412BD0 File Offset: 0x00410DD0
|
||||
[Token(Token = "0x6011E16")]
|
||||
[Address(RVA = "0x1019170", Offset = "0x1017F70", VA = "0x181019170")]
|
||||
public void FadeIn(float BJJEDIGOMGC)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(this == num))
|
||||
{
|
||||
base.EJHMEFACCDJ(-1);
|
||||
}
|
||||
this.fadeIn = true;
|
||||
}
|
||||
|
||||
// Token: 0x06011E17 RID: 73239 RVA: 0x00412C0C File Offset: 0x00410E0C
|
||||
[Token(Token = "0x6011E17")]
|
||||
[Address(RVA = "0x1019230", Offset = "0x1018030", VA = "0x181019230")]
|
||||
public void FadeOut(float BJJEDIGOMGC)
|
||||
{
|
||||
this.fadeIn = false;
|
||||
}
|
||||
|
||||
// Token: 0x06011E18 RID: 73240 RVA: 0x00412C34 File Offset: 0x00410E34
|
||||
[Token(Token = "0x6011E18")]
|
||||
[Address(RVA = "0x1019550", Offset = "0x1018350", VA = "0x181019550")]
|
||||
public ScreenHUDCursor()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B84F RID: 47183
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B84F")]
|
||||
private ScreenHUDCursor.LIMGAINLGOG IENKDAKBEDP;
|
||||
|
||||
// Token: 0x0400B850 RID: 47184
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B850")]
|
||||
[SerializeField]
|
||||
private Image icon;
|
||||
|
||||
// Token: 0x0400B851 RID: 47185
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B851")]
|
||||
[HideInInspector]
|
||||
public bool fadeIn;
|
||||
|
||||
// Token: 0x0400B852 RID: 47186
|
||||
[FieldOffset(Offset = "0x49")]
|
||||
[Token(Token = "0x400B852")]
|
||||
[HideInInspector]
|
||||
public bool fadeOut;
|
||||
|
||||
// Token: 0x0400B853 RID: 47187
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400B853")]
|
||||
private float ONODPHPENJO;
|
||||
|
||||
// Token: 0x020029BD RID: 10685
|
||||
[Token(Token = "0x20029BD")]
|
||||
public enum LIMGAINLGOG
|
||||
{
|
||||
// Token: 0x0400B855 RID: 47189
|
||||
[Token(Token = "0x400B855")]
|
||||
NONE,
|
||||
// Token: 0x0400B856 RID: 47190
|
||||
[Token(Token = "0x400B856")]
|
||||
INUSE,
|
||||
// Token: 0x0400B857 RID: 47191
|
||||
[Token(Token = "0x400B857")]
|
||||
BACKUP
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,406 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029BE RID: 10686
|
||||
[Token(Token = "0x20029BE")]
|
||||
public class ScreenHUDDialog : ScreenHUDElement
|
||||
{
|
||||
// Token: 0x06011E19 RID: 73241 RVA: 0x00412C48 File Offset: 0x00410E48
|
||||
[Token(Token = "0x6011E19")]
|
||||
[Address(RVA = "0x10196A0", Offset = "0x10184A0", VA = "0x1810196A0", Slot = "5")]
|
||||
protected virtual void Awake()
|
||||
{
|
||||
if (!this.CHACOPPFGCG)
|
||||
{
|
||||
this.IFEFFJIIKCK();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E1A RID: 73242 RVA: 0x00412C68 File Offset: 0x00410E68
|
||||
[Token(Token = "0x6011E1A")]
|
||||
[Address(RVA = "0x1019870", Offset = "0x1018670", VA = "0x181019870")]
|
||||
private void OnDisable()
|
||||
{
|
||||
int num = 0;
|
||||
this.SetProgress(num);
|
||||
RectTransform rectTransform = this.highlightCard;
|
||||
int num2 = 0;
|
||||
if (rectTransform != num2 && this.highlightCard.gameObject.activeSelf)
|
||||
{
|
||||
GameObject gameObject = this.highlightCard.gameObject;
|
||||
int num3 = 0;
|
||||
gameObject.SetActive(num3 != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E1B RID: 73243 RVA: 0x00412CC4 File Offset: 0x00410EC4
|
||||
[Token(Token = "0x6011E1B")]
|
||||
[Address(RVA = "0x1019960", Offset = "0x1018760", VA = "0x181019960")]
|
||||
public void SetContentForFrame(bool KMOBPHAEFED, Sprite INAPCHPMCPA, string PAANJCAOOAG, [Optional] float? MFOPFLCAHLJ)
|
||||
{
|
||||
int ckelnnobapp = this.CKELNNOBAPP;
|
||||
int frameCount = Time.frameCount;
|
||||
int frameCount2 = Time.frameCount;
|
||||
this.CKELNNOBAPP = frameCount2;
|
||||
if ((uint)1 != 0U)
|
||||
{
|
||||
ScreenHUDElementGroup screenHUDElementGroup = this.elementGroup;
|
||||
int num = 0;
|
||||
if (!(screenHUDElementGroup != num))
|
||||
{
|
||||
CanvasGroup canvasGroup = this.canvasGroup;
|
||||
int num2 = 0;
|
||||
if (!(canvasGroup != num2))
|
||||
{
|
||||
goto IL_76;
|
||||
}
|
||||
if (KMOBPHAEFED)
|
||||
{
|
||||
}
|
||||
this.canvasGroup.alpha = 0.35f;
|
||||
}
|
||||
this.elementGroup.SetEnabled(KMOBPHAEFED);
|
||||
IL_76:
|
||||
this.SetIcon(INAPCHPMCPA);
|
||||
TMP_Text tmp_Text = this.text;
|
||||
int num3 = 0;
|
||||
bool flag = tmp_Text == num3;
|
||||
if (!flag)
|
||||
{
|
||||
if (this.CHACOPPFGCG == flag)
|
||||
{
|
||||
this.IFEFFJIIKCK();
|
||||
}
|
||||
TMP_Text tmp_Text2 = this.text;
|
||||
bool flag2 = !flag;
|
||||
tmp_Text2.enabled = flag2;
|
||||
if (!flag)
|
||||
{
|
||||
this.text.RecalculateMasking();
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
string text = this.text.text;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E1C RID: 73244 RVA: 0x00412DBC File Offset: 0x00410FBC
|
||||
[Token(Token = "0x6011E1C")]
|
||||
[Address(RVA = "0x1019930", Offset = "0x1018730", VA = "0x181019930")]
|
||||
public void ResetContentForFrame(bool KMOBPHAEFED)
|
||||
{
|
||||
string ecmlpleipkn = this.ECMLPLEIPKN;
|
||||
int num = 0;
|
||||
Sprite bnnhjejeeia = this.BNNHJEJEEIA;
|
||||
this.SetContentForFrame(KMOBPHAEFED, bnnhjejeeia, ecmlpleipkn, num);
|
||||
}
|
||||
|
||||
// Token: 0x06011E1D RID: 73245 RVA: 0x00412DE4 File Offset: 0x00410FE4
|
||||
[Token(Token = "0x6011E1D")]
|
||||
[Address(RVA = "0x1019BA0", Offset = "0x10189A0", VA = "0x181019BA0")]
|
||||
public void SetEnabled(bool KMOBPHAEFED)
|
||||
{
|
||||
ScreenHUDElementGroup screenHUDElementGroup = this.elementGroup;
|
||||
int num = 0;
|
||||
if (!(screenHUDElementGroup != num))
|
||||
{
|
||||
CanvasGroup canvasGroup = this.canvasGroup;
|
||||
int num2 = 0;
|
||||
if (canvasGroup != num2)
|
||||
{
|
||||
if (KMOBPHAEFED)
|
||||
{
|
||||
}
|
||||
this.canvasGroup.alpha = 0.35f;
|
||||
}
|
||||
return;
|
||||
}
|
||||
this.elementGroup.SetEnabled(KMOBPHAEFED);
|
||||
}
|
||||
|
||||
// Token: 0x06011E1E RID: 73246 RVA: 0x00412E40 File Offset: 0x00411040
|
||||
[Token(Token = "0x6011E1E")]
|
||||
[Address(RVA = "0x1019CA0", Offset = "0x1018AA0", VA = "0x181019CA0")]
|
||||
public void SetIcon(Sprite INAPCHPMCPA)
|
||||
{
|
||||
Image image = this.icon;
|
||||
int num = 0;
|
||||
bool flag = image == num;
|
||||
if (!flag)
|
||||
{
|
||||
if (this.CHACOPPFGCG == flag)
|
||||
{
|
||||
this.IFEFFJIIKCK();
|
||||
}
|
||||
if (this.icon.m_Sprite != INAPCHPMCPA)
|
||||
{
|
||||
this.icon.sprite = INAPCHPMCPA;
|
||||
Image image2 = this.icon;
|
||||
int num2 = 0;
|
||||
bool flag2 = INAPCHPMCPA != num2;
|
||||
image2.enabled = flag2;
|
||||
}
|
||||
if (this.maintainIconAspectRatio)
|
||||
{
|
||||
AspectRatioFitter aspectRatioFitter = this.aspectRatioFitter;
|
||||
int num3 = 0;
|
||||
if (aspectRatioFitter != num3)
|
||||
{
|
||||
AspectRatioFitter aspectRatioFitter2 = this.aspectRatioFitter;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003201 RID: 12801
|
||||
// (get) Token: 0x06011E1F RID: 73247 RVA: 0x00412EE4 File Offset: 0x004110E4
|
||||
// (set) Token: 0x06011E20 RID: 73248 RVA: 0x00412F00 File Offset: 0x00411100
|
||||
[Token(Token = "0x17003201")]
|
||||
public float HNDFBMDDKGO
|
||||
{
|
||||
[Token(Token = "0x6011E1F")]
|
||||
[Address(RVA = "0x101A190", Offset = "0x1018F90", VA = "0x18101A190")]
|
||||
get
|
||||
{
|
||||
Image image = this.icon;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6011E20")]
|
||||
[Address(RVA = "0x101A1D0", Offset = "0x1018FD0", VA = "0x18101A1D0")]
|
||||
set
|
||||
{
|
||||
Image image = this.icon;
|
||||
Image image2 = this.icon;
|
||||
Color color = image2.color;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E21 RID: 73249 RVA: 0x00412F2C File Offset: 0x0041112C
|
||||
[Token(Token = "0x6011E21")]
|
||||
[Address(RVA = "0x101A090", Offset = "0x1018E90", VA = "0x18101A090")]
|
||||
public void SetText(string PAANJCAOOAG)
|
||||
{
|
||||
TMP_Text tmp_Text = this.text;
|
||||
int num = 0;
|
||||
bool flag = tmp_Text == num;
|
||||
if (!flag)
|
||||
{
|
||||
if (this.CHACOPPFGCG == flag)
|
||||
{
|
||||
this.IFEFFJIIKCK();
|
||||
}
|
||||
bool flag2 = string.IsNullOrEmpty(PAANJCAOOAG);
|
||||
TMP_Text tmp_Text2 = this.text;
|
||||
bool flag3 = !flag2;
|
||||
tmp_Text2.enabled = flag3;
|
||||
if (!flag2)
|
||||
{
|
||||
this.text.RecalculateMasking();
|
||||
bool flag4;
|
||||
if (flag4)
|
||||
{
|
||||
string text = this.text.text;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E22 RID: 73250 RVA: 0x00412FA4 File Offset: 0x004111A4
|
||||
[Token(Token = "0x6011E22")]
|
||||
[Address(RVA = "0x1019E80", Offset = "0x1018C80", VA = "0x181019E80")]
|
||||
public void SetProgress(float? MFOPFLCAHLJ)
|
||||
{
|
||||
Image image = this.progressVisual;
|
||||
int num = 0;
|
||||
if (image != num)
|
||||
{
|
||||
float num2 = this.progressCurve.Evaluate(num2);
|
||||
if (!this.progressVisual.gameObject.activeSelf)
|
||||
{
|
||||
this.progressVisual.gameObject.SetActive(true);
|
||||
}
|
||||
Image image2 = this.progressVisual;
|
||||
float num3;
|
||||
num2 = num3;
|
||||
image2.fillAmount = num2;
|
||||
if (this.progressVisual.gameObject.activeSelf)
|
||||
{
|
||||
GameObject gameObject = this.progressVisual.gameObject;
|
||||
int num4 = 0;
|
||||
gameObject.SetActive(num4 != 0);
|
||||
}
|
||||
Image image3 = this.progressBackground;
|
||||
int num5 = 0;
|
||||
if (image3 != num5)
|
||||
{
|
||||
GameObject gameObject2 = this.progressBackground.gameObject;
|
||||
bool activeSelf = this.progressVisual.gameObject.activeSelf;
|
||||
gameObject2.SetActive(activeSelf);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E23 RID: 73251 RVA: 0x0041307C File Offset: 0x0041127C
|
||||
[Token(Token = "0x6011E23")]
|
||||
[Address(RVA = "0x10196C0", Offset = "0x10184C0", VA = "0x1810196C0")]
|
||||
private void IEIELMFJHGI(bool CFICOGKHLAE)
|
||||
{
|
||||
RectTransform rectTransform = this.highlightCard;
|
||||
int num = 0;
|
||||
if (rectTransform != num && this.highlightCard.gameObject.activeSelf != CFICOGKHLAE)
|
||||
{
|
||||
this.highlightCard.gameObject.SetActive(CFICOGKHLAE);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E24 RID: 73252 RVA: 0x004130C8 File Offset: 0x004112C8
|
||||
[Token(Token = "0x6011E24")]
|
||||
[Address(RVA = "0x1019790", Offset = "0x1018590", VA = "0x181019790")]
|
||||
private void IFEFFJIIKCK()
|
||||
{
|
||||
Image image = this.icon;
|
||||
int num = 0;
|
||||
if (image != num)
|
||||
{
|
||||
Sprite sprite = this.icon.m_Sprite;
|
||||
this.BNNHJEJEEIA = sprite;
|
||||
}
|
||||
TMP_Text tmp_Text = this.text;
|
||||
int num2 = 0;
|
||||
if (tmp_Text != num2)
|
||||
{
|
||||
this.text.RecalculateMasking();
|
||||
}
|
||||
this.CHACOPPFGCG = true;
|
||||
}
|
||||
|
||||
// Token: 0x06011E25 RID: 73253 RVA: 0x00413128 File Offset: 0x00411328
|
||||
[Token(Token = "0x6011E25")]
|
||||
[Address(RVA = "0x100BF20", Offset = "0x100AD20", VA = "0x18100BF20")]
|
||||
public ScreenHUDDialog()
|
||||
{
|
||||
Keyframe[] array = new Keyframe[2];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
array[3] = num;
|
||||
int num2 = 0;
|
||||
array[3] = num2;
|
||||
array[6] = num2;
|
||||
AnimationCurve animationCurve = new AnimationCurve(array);
|
||||
this.progressCurve = animationCurve;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B858 RID: 47192
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B858")]
|
||||
[SerializeField]
|
||||
private Image icon;
|
||||
|
||||
// Token: 0x0400B859 RID: 47193
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B859")]
|
||||
[SerializeField]
|
||||
private TMP_Text text;
|
||||
|
||||
// Token: 0x0400B85A RID: 47194
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B85A")]
|
||||
[SerializeField]
|
||||
private Image progressVisual;
|
||||
|
||||
// Token: 0x0400B85B RID: 47195
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B85B")]
|
||||
[SerializeField]
|
||||
private Image progressBackground;
|
||||
|
||||
// Token: 0x0400B85C RID: 47196
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B85C")]
|
||||
[SerializeField]
|
||||
private AnimationCurve progressCurve;
|
||||
|
||||
// Token: 0x0400B85D RID: 47197
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B85D")]
|
||||
[SerializeField]
|
||||
private RectTransform highlightCard;
|
||||
|
||||
// Token: 0x0400B85E RID: 47198
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B85E")]
|
||||
[SerializeField]
|
||||
private bool maintainIconAspectRatio;
|
||||
|
||||
// Token: 0x0400B85F RID: 47199
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B85F")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private AspectRatioFitter aspectRatioFitter;
|
||||
|
||||
// Token: 0x0400B860 RID: 47200
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B860")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private ScreenHUDElementGroup elementGroup;
|
||||
|
||||
// Token: 0x0400B861 RID: 47201
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B861")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private CanvasGroup canvasGroup;
|
||||
|
||||
// Token: 0x0400B862 RID: 47202
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B862")]
|
||||
private bool CHACOPPFGCG;
|
||||
|
||||
// Token: 0x0400B863 RID: 47203
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B863")]
|
||||
private Sprite BNNHJEJEEIA;
|
||||
|
||||
// Token: 0x0400B864 RID: 47204
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B864")]
|
||||
private string ECMLPLEIPKN;
|
||||
|
||||
// Token: 0x020029BF RID: 10687
|
||||
[Token(Token = "0x20029BF")]
|
||||
public struct OBELDOKFOCI
|
||||
{
|
||||
// Token: 0x06011E26 RID: 73254 RVA: 0x00413184 File Offset: 0x00411384
|
||||
[Token(Token = "0x6011E26")]
|
||||
[Address(RVA = "0x479F00", Offset = "0x478D00", VA = "0x180479F00")]
|
||||
public OBELDOKFOCI(Sprite KMJNLPEBOIF, string PAANJCAOOAG)
|
||||
{
|
||||
this.KMJNLPEBOIF = KMJNLPEBOIF;
|
||||
this.PAANJCAOOAG = PAANJCAOOAG;
|
||||
}
|
||||
|
||||
// Token: 0x0400B865 RID: 47205
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B865")]
|
||||
public readonly Sprite KMJNLPEBOIF;
|
||||
|
||||
// Token: 0x0400B866 RID: 47206
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400B866")]
|
||||
public readonly string PAANJCAOOAG;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,528 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029C0 RID: 10688
|
||||
[Token(Token = "0x20029C0")]
|
||||
public class ScreenHUDElement : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003202 RID: 12802
|
||||
// (get) Token: 0x06011E27 RID: 73255 RVA: 0x004131A0 File Offset: 0x004113A0
|
||||
[Token(Token = "0x17003202")]
|
||||
public RectTransform OCEOHFFNCHP
|
||||
{
|
||||
[Token(Token = "0x6011E27")]
|
||||
[Address(RVA = "0x101BD70", Offset = "0x101AB70", VA = "0x18101BD70")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011E27)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.RectTransform RecRoom.UI.ScreenHUDElement::get_RectTransform()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_0B:
|
||||
brtrue(IL_0B, cne:bool(ldloc:Transform(var_0_06), ldc.i4:int32[exp:Transform](0)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003203 RID: 12803
|
||||
// (get) Token: 0x06011E28 RID: 73256 RVA: 0x004131BC File Offset: 0x004113BC
|
||||
[Token(Token = "0x17003203")]
|
||||
public RectTransform KPLKKDKMIAP
|
||||
{
|
||||
[Token(Token = "0x6011E28")]
|
||||
[Address(RVA = "0x101BD00", Offset = "0x101AB00", VA = "0x18101BD00")]
|
||||
get
|
||||
{
|
||||
Transform parent;
|
||||
do
|
||||
{
|
||||
parent = base.transform.parent;
|
||||
if (parent == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (parent == 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003204 RID: 12804
|
||||
// (get) Token: 0x06011E29 RID: 73257 RVA: 0x004131E4 File Offset: 0x004113E4
|
||||
[Token(Token = "0x17003204")]
|
||||
public bool DEMNNHLCJOD
|
||||
{
|
||||
[Token(Token = "0x6011E29")]
|
||||
[Address(RVA = "0x101BC30", Offset = "0x101AA30", VA = "0x18101BC30")]
|
||||
get
|
||||
{
|
||||
int num = 0;
|
||||
if (this != num)
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num2 = 0;
|
||||
if (gameObject != num2)
|
||||
{
|
||||
return base.gameObject.activeSelf;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003205 RID: 12805
|
||||
// (get) Token: 0x06011E2A RID: 73258 RVA: 0x00413224 File Offset: 0x00411424
|
||||
[Token(Token = "0x17003205")]
|
||||
private bool DPAIIJPAFCO
|
||||
{
|
||||
[Token(Token = "0x6011E2A")]
|
||||
[Address(RVA = "0x101B2E0", Offset = "0x101A0E0", VA = "0x18101B2E0")]
|
||||
get
|
||||
{
|
||||
return this.BKMFIOABNFG > 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003206 RID: 12806
|
||||
// (get) Token: 0x06011E2B RID: 73259 RVA: 0x0041323C File Offset: 0x0041143C
|
||||
// (set) Token: 0x06011E2C RID: 73260 RVA: 0x0041325C File Offset: 0x0041145C
|
||||
[Token(Token = "0x17003206")]
|
||||
protected bool HIGPLOFDEDM
|
||||
{
|
||||
[Token(Token = "0x6011E2B")]
|
||||
[Address(RVA = "0x101B280", Offset = "0x101A080", VA = "0x18101B280")]
|
||||
get
|
||||
{
|
||||
int ckelnnobapp = this.CKELNNOBAPP;
|
||||
int frameCount = Time.frameCount;
|
||||
return ckelnnobapp == frameCount;
|
||||
}
|
||||
[Token(Token = "0x6011E2C")]
|
||||
[Address(RVA = "0x101B2F0", Offset = "0x101A0F0", VA = "0x18101B2F0")]
|
||||
set
|
||||
{
|
||||
if (value)
|
||||
{
|
||||
int frameCount = Time.frameCount;
|
||||
this.CKELNNOBAPP = frameCount;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003207 RID: 12807
|
||||
// (get) Token: 0x06011E2D RID: 73261 RVA: 0x0041327C File Offset: 0x0041147C
|
||||
// (set) Token: 0x06011E2E RID: 73262 RVA: 0x004132AC File Offset: 0x004114AC
|
||||
[Token(Token = "0x17003207")]
|
||||
public Vector2 NMJDKEPJEIP
|
||||
{
|
||||
[Token(Token = "0x6011E2D")]
|
||||
[Address(RVA = "0x101BE40", Offset = "0x101AC40", VA = "0x18101BE40")]
|
||||
get
|
||||
{
|
||||
while (this.EEMFBPJMNFJ)
|
||||
{
|
||||
if (base.transform != 0)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector2 vector2;
|
||||
return vector2;
|
||||
}
|
||||
}
|
||||
return Vector2.zero;
|
||||
}
|
||||
[Token(Token = "0x6011E2E")]
|
||||
[Address(RVA = "0x101C0A0", Offset = "0x101AEA0", VA = "0x18101C0A0")]
|
||||
set
|
||||
{
|
||||
bool flag;
|
||||
while (this.EEMFBPJMNFJ && (this.DNCJOKIBAMG.transform == 0 || base.transform == 0 || (flag && base.transform == 0)))
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003208 RID: 12808
|
||||
// (get) Token: 0x06011E2F RID: 73263 RVA: 0x004132F0 File Offset: 0x004114F0
|
||||
[Token(Token = "0x17003208")]
|
||||
public Vector2 DDLFOPEPEFB
|
||||
{
|
||||
[Token(Token = "0x6011E2F")]
|
||||
[Address(RVA = "0x101BDD0", Offset = "0x101ABD0", VA = "0x18101BDD0")]
|
||||
get
|
||||
{
|
||||
Transform transform;
|
||||
int num;
|
||||
do
|
||||
{
|
||||
transform = base.transform;
|
||||
num = 0;
|
||||
}
|
||||
while (transform != 0 && transform == 0);
|
||||
return this.BKLMACKEFHD(num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003209 RID: 12809
|
||||
// (get) Token: 0x06011E30 RID: 73264 RVA: 0x00413318 File Offset: 0x00411518
|
||||
[Token(Token = "0x17003209")]
|
||||
public Vector2 ABKIMJAKKOO
|
||||
{
|
||||
[Token(Token = "0x6011E30")]
|
||||
[Address(RVA = "0x101C030", Offset = "0x101AE30", VA = "0x18101C030")]
|
||||
get
|
||||
{
|
||||
Transform transform;
|
||||
int num;
|
||||
do
|
||||
{
|
||||
transform = base.transform;
|
||||
num = 0;
|
||||
}
|
||||
while (transform != 0 && transform == 0);
|
||||
return this.NFCGFMMPAOD(num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700320A RID: 12810
|
||||
// (get) Token: 0x06011E31 RID: 73265 RVA: 0x00413340 File Offset: 0x00411540
|
||||
[Token(Token = "0x1700320A")]
|
||||
public Rect JFPGGMCCNJJ
|
||||
{
|
||||
[Token(Token = "0x6011E31")]
|
||||
[Address(RVA = "0x101BF20", Offset = "0x101AD20", VA = "0x18101BF20")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011E31)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Rect RecRoom.UI.ScreenHUDElement::get_ViewportRect()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_1:
|
||||
brtrue(IL_00, ceq:bool(ldloc:Transform(var_4), ldc.i4:int32[exp:Transform](0)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E32 RID: 73266 RVA: 0x00413364 File Offset: 0x00411564
|
||||
[Token(Token = "0x6011E32")]
|
||||
[Address(RVA = "0x101B960", Offset = "0x101A760", VA = "0x18101B960", Slot = "4")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
Canvas componentInParent = base.transform.GetComponentInParent<Canvas>();
|
||||
Canvas canvas = this.FJKGICEELPK(componentInParent);
|
||||
this.DNCJOKIBAMG = canvas;
|
||||
int num = 0;
|
||||
bool flag = canvas != num;
|
||||
this.EEMFBPJMNFJ = flag;
|
||||
if (flag)
|
||||
{
|
||||
if (this.DNCJOKIBAMG.renderMode != RenderMode.ScreenSpaceOverlay)
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
Canvas dncjokibamg = this.DNCJOKIBAMG;
|
||||
RenderMode renderMode = dncjokibamg.renderMode;
|
||||
Debug.LogError(string.Format("ScreenHUDElement {0} spawned under root canvas {1} set to render mode {2} (should be ScreenSpaceOverlay)", gameObject, dncjokibamg, renderMode));
|
||||
}
|
||||
return;
|
||||
}
|
||||
GameObject gameObject2 = base.gameObject;
|
||||
Debug.LogError(string.Format("ScreenHUDElement {0} spawned without a canvas parent.", gameObject2), this);
|
||||
}
|
||||
|
||||
// Token: 0x06011E33 RID: 73267 RVA: 0x00413400 File Offset: 0x00411600
|
||||
[Token(Token = "0x6011E33")]
|
||||
[Address(RVA = "0x101B8D0", Offset = "0x101A6D0", VA = "0x18101B8D0")]
|
||||
public void SetActive(bool CBHMNNAINHM)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(this == num))
|
||||
{
|
||||
if (!CBHMNNAINHM)
|
||||
{
|
||||
this.Disable();
|
||||
return;
|
||||
}
|
||||
this.EJHMEFACCDJ(-1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E34 RID: 73268 RVA: 0x0041342C File Offset: 0x0041162C
|
||||
[Token(Token = "0x6011E34")]
|
||||
[Address(RVA = "0x101ABD0", Offset = "0x10199D0", VA = "0x18101ABD0")]
|
||||
public void Activate()
|
||||
{
|
||||
this.EJHMEFACCDJ(-1);
|
||||
}
|
||||
|
||||
// Token: 0x06011E35 RID: 73269 RVA: 0x00413440 File Offset: 0x00411640
|
||||
[Token(Token = "0x6011E35")]
|
||||
[Address(RVA = "0x101ABA0", Offset = "0x10199A0", VA = "0x18101ABA0")]
|
||||
public void ActivateForFrame()
|
||||
{
|
||||
int num = Time.frameCount + 1;
|
||||
this.EJHMEFACCDJ(num);
|
||||
}
|
||||
|
||||
// Token: 0x06011E36 RID: 73270 RVA: 0x00413460 File Offset: 0x00411660
|
||||
[Token(Token = "0x6011E36")]
|
||||
[Address(RVA = "0x101B0C0", Offset = "0x1019EC0", VA = "0x18101B0C0")]
|
||||
private void EJHMEFACCDJ(int BKMFIOABNFG)
|
||||
{
|
||||
this.CECIGAMAABA = true;
|
||||
if (!base.gameObject.activeSelf)
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.ActiveChanged.CNFDGDEOPPF(1);
|
||||
}
|
||||
this.BKMFIOABNFG = BKMFIOABNFG;
|
||||
}
|
||||
|
||||
// Token: 0x06011E37 RID: 73271 RVA: 0x004134A8 File Offset: 0x004116A8
|
||||
[Token(Token = "0x6011E37")]
|
||||
[Address(RVA = "0x101B040", Offset = "0x1019E40", VA = "0x18101B040")]
|
||||
public void Disable()
|
||||
{
|
||||
if (this.CECIGAMAABA && this.DEMNNHLCJOD)
|
||||
{
|
||||
this.CECIGAMAABA = false;
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
MFBGLIHGCGO<bool> activeChanged = this.ActiveChanged;
|
||||
int num2 = 0;
|
||||
activeChanged.CNFDGDEOPPF(num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E38 RID: 73272 RVA: 0x004134F8 File Offset: 0x004116F8
|
||||
[Token(Token = "0x6011E38")]
|
||||
[Address(RVA = "0x101BB20", Offset = "0x101A920", VA = "0x18101BB20")]
|
||||
public void TryDisableIfExpired(int OOPOBMEEJJM)
|
||||
{
|
||||
if (this.DEMNNHLCJOD && this.BKMFIOABNFG > 0)
|
||||
{
|
||||
this.Disable();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E39 RID: 73273 RVA: 0x00413520 File Offset: 0x00411720
|
||||
[Token(Token = "0x6011E39")]
|
||||
[Address(RVA = "0x101B2A0", Offset = "0x101A0A0", VA = "0x18101B2A0")]
|
||||
private bool GAHCCGOCPID(int OOPOBMEEJJM)
|
||||
{
|
||||
if (!this.DEMNNHLCJOD)
|
||||
{
|
||||
return;
|
||||
}
|
||||
int bkmfioabnfg = this.BKMFIOABNFG;
|
||||
if (bkmfioabnfg > 0)
|
||||
{
|
||||
return bkmfioabnfg <= OOPOBMEEJJM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E3A RID: 73274 RVA: 0x0041354C File Offset: 0x0041174C
|
||||
[Token(Token = "0x6011E3A")]
|
||||
[Address(RVA = "0x101AEF0", Offset = "0x1019CF0", VA = "0x18101AEF0")]
|
||||
protected Vector2 CJBBKPNJGDE(Vector3 NAIDPMBKHPK)
|
||||
{
|
||||
Transform transform2;
|
||||
int num;
|
||||
do
|
||||
{
|
||||
Transform transform = this.DNCJOKIBAMG.transform;
|
||||
float z = NAIDPMBKHPK.z;
|
||||
transform2 = this.DNCJOKIBAMG.transform;
|
||||
num = 0;
|
||||
}
|
||||
while (transform2 == 0);
|
||||
return num + num;
|
||||
}
|
||||
|
||||
// Token: 0x06011E3B RID: 73275 RVA: 0x00413590 File Offset: 0x00411790
|
||||
[Token(Token = "0x6011E3B")]
|
||||
[Address(RVA = "0x101B310", Offset = "0x101A110", VA = "0x18101B310")]
|
||||
protected Vector3 LLLBJGOEDNL(Vector3 MAIKKHCFMEF)
|
||||
{
|
||||
Transform transform;
|
||||
while (transform == 0)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011E3C RID: 73276 RVA: 0x004135B4 File Offset: 0x004117B4
|
||||
[Token(Token = "0x6011E3C")]
|
||||
[Address(RVA = "0x101ABE0", Offset = "0x10199E0", VA = "0x18101ABE0")]
|
||||
protected Vector2 BKLMACKEFHD(RectTransform AIOEKMHLKAL)
|
||||
{
|
||||
if (this.EEMFBPJMNFJ)
|
||||
{
|
||||
Vector3[] beknfndnceg = ScreenHUDElement.BEKNFNDNCEG;
|
||||
AIOEKMHLKAL.GetWorldCorners(beknfndnceg);
|
||||
Vector3 zero = Vector3.zero;
|
||||
int num = 0;
|
||||
float z = zero.z;
|
||||
Vector3[] beknfndnceg2 = ScreenHUDElement.BEKNFNDNCEG;
|
||||
if (num < beknfndnceg2.Length)
|
||||
{
|
||||
Vector3[] beknfndnceg3 = ScreenHUDElement.BEKNFNDNCEG;
|
||||
num++;
|
||||
}
|
||||
Vector3[] beknfndnceg4 = ScreenHUDElement.BEKNFNDNCEG;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector2 vector2;
|
||||
return vector2;
|
||||
}
|
||||
return Vector2.zero;
|
||||
}
|
||||
|
||||
// Token: 0x06011E3D RID: 73277 RVA: 0x00413624 File Offset: 0x00411824
|
||||
[Token(Token = "0x6011E3D")]
|
||||
[Address(RVA = "0x101B4E0", Offset = "0x101A2E0", VA = "0x18101B4E0")]
|
||||
protected Vector2 NFCGFMMPAOD(RectTransform AIOEKMHLKAL)
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.EEMFBPJMNFJ ? 1 : 0) != num)
|
||||
{
|
||||
Vector3[] beknfndnceg = ScreenHUDElement.BEKNFNDNCEG;
|
||||
AIOEKMHLKAL.GetWorldCorners(beknfndnceg);
|
||||
int num2 = 0;
|
||||
Vector3[] beknfndnceg2 = ScreenHUDElement.BEKNFNDNCEG;
|
||||
if (num2 < beknfndnceg2.Length)
|
||||
{
|
||||
Vector3[] beknfndnceg3 = ScreenHUDElement.BEKNFNDNCEG;
|
||||
Vector2 vector = this.CJBBKPNJGDE(beknfndnceg2);
|
||||
num2++;
|
||||
Vector3 vector2;
|
||||
float z = vector2.z;
|
||||
beknfndnceg3[1] = z;
|
||||
}
|
||||
Vector3[] beknfndnceg4 = ScreenHUDElement.BEKNFNDNCEG;
|
||||
Vector3 zero = Vector3.zero;
|
||||
Vector3[] beknfndnceg5 = ScreenHUDElement.BEKNFNDNCEG;
|
||||
if ((uint)1 < (uint)beknfndnceg5.Length)
|
||||
{
|
||||
Vector3[] beknfndnceg6 = ScreenHUDElement.BEKNFNDNCEG;
|
||||
}
|
||||
}
|
||||
return Vector2.zero;
|
||||
}
|
||||
|
||||
// Token: 0x06011E3E RID: 73278 RVA: 0x004136C0 File Offset: 0x004118C0
|
||||
[Token(Token = "0x6011E3E")]
|
||||
[Address(RVA = "0x101AE90", Offset = "0x1019C90", VA = "0x18101AE90")]
|
||||
protected Canvas CGLBLKCDPJI()
|
||||
{
|
||||
Canvas componentInParent = base.transform.GetComponentInParent<Canvas>();
|
||||
return this.FJKGICEELPK(componentInParent);
|
||||
}
|
||||
|
||||
// Token: 0x06011E3F RID: 73279 RVA: 0x004136E8 File Offset: 0x004118E8
|
||||
[Token(Token = "0x6011E3F")]
|
||||
[Address(RVA = "0x101B160", Offset = "0x1019F60", VA = "0x18101B160")]
|
||||
private Canvas FJKGICEELPK(Canvas NKKFJKIMHBN)
|
||||
{
|
||||
Transform parent = NKKFJKIMHBN.transform.parent;
|
||||
int num = 0;
|
||||
if (parent != num)
|
||||
{
|
||||
Canvas canvas = NKKFJKIMHBN.transform.parent.LNJIMABEJLG(true);
|
||||
int num2 = 0;
|
||||
if (canvas != num2)
|
||||
{
|
||||
return this.FJKGICEELPK(canvas);
|
||||
}
|
||||
}
|
||||
return NKKFJKIMHBN;
|
||||
}
|
||||
|
||||
// Token: 0x06011E40 RID: 73280 RVA: 0x0041373C File Offset: 0x0041193C
|
||||
[Token(Token = "0x6011E40")]
|
||||
[Address(RVA = "0x101BBB0", Offset = "0x101A9B0", VA = "0x18101BBB0")]
|
||||
public ScreenHUDElement()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
MFBGLIHGCGO<bool> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.ActiveChanged = mfbglihgcgo;
|
||||
this.CECIGAMAABA = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B867 RID: 47207
|
||||
[Token(Token = "0x400B867")]
|
||||
private static readonly Vector3[] BEKNFNDNCEG = new Vector3[4];
|
||||
|
||||
// Token: 0x0400B868 RID: 47208
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B868")]
|
||||
public readonly MFBGLIHGCGO<bool> ActiveChanged;
|
||||
|
||||
// Token: 0x0400B869 RID: 47209
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B869")]
|
||||
private Canvas DNCJOKIBAMG;
|
||||
|
||||
// Token: 0x0400B86A RID: 47210
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B86A")]
|
||||
private bool EEMFBPJMNFJ;
|
||||
|
||||
// Token: 0x0400B86B RID: 47211
|
||||
[FieldOffset(Offset = "0x29")]
|
||||
[Token(Token = "0x400B86B")]
|
||||
private bool CECIGAMAABA;
|
||||
|
||||
// Token: 0x0400B86C RID: 47212
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400B86C")]
|
||||
private int BKMFIOABNFG;
|
||||
|
||||
// Token: 0x0400B86D RID: 47213
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B86D")]
|
||||
private int CKELNNOBAPP;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,307 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029C1 RID: 10689
|
||||
[Token(Token = "0x20029C1")]
|
||||
[DisallowMultipleComponent]
|
||||
[RequireComponent(typeof(CanvasGroup))]
|
||||
public class ScreenHUDElementGroup : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700320B RID: 12811
|
||||
// (get) Token: 0x06011E42 RID: 73282 RVA: 0x00413784 File Offset: 0x00411984
|
||||
[Token(Token = "0x1700320B")]
|
||||
private bool MBMNBDENKDF
|
||||
{
|
||||
[Token(Token = "0x6011E42")]
|
||||
[Address(RVA = "0x101A410", Offset = "0x1019210", VA = "0x18101A410")]
|
||||
get
|
||||
{
|
||||
while (this.GIDKNPDPEBB != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700320C RID: 12812
|
||||
// (get) Token: 0x06011E43 RID: 73283 RVA: 0x0041379C File Offset: 0x0041199C
|
||||
[Token(Token = "0x1700320C")]
|
||||
private float GEMGMNKOBEC
|
||||
{
|
||||
[Token(Token = "0x6011E43")]
|
||||
[Address(RVA = "0x101A6D0", Offset = "0x10194D0", VA = "0x18101A6D0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011E43)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RecRoom.UI.ScreenHUDElementGroup::GHHOJEIFAFC()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_00:
|
||||
brtrue(IL_00, logicnot:bool(ldfld:bool(ScreenHUDElementGroup::ENPNEBBIABJ, ldloc:ScreenHUDElementGroup(this))))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E44 RID: 73284 RVA: 0x004137B4 File Offset: 0x004119B4
|
||||
[Token(Token = "0x6011E44")]
|
||||
[Address(RVA = "0x101A270", Offset = "0x1019070", VA = "0x18101A270")]
|
||||
protected void Awake()
|
||||
{
|
||||
if (this.fadeInOnActivate)
|
||||
{
|
||||
ScreenHUDElement[] components = base.GetComponents<ScreenHUDElement>();
|
||||
this.ICKLHIMJNNO = components;
|
||||
int num = 0;
|
||||
int length = components.Length;
|
||||
if (num < length)
|
||||
{
|
||||
MFBGLIHGCGO<bool> activeChanged = components[num].ActiveChanged;
|
||||
Action<bool> action = new Action(this.CLJNHJHHAAI);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E45 RID: 73285 RVA: 0x0041380C File Offset: 0x00411A0C
|
||||
[Token(Token = "0x6011E45")]
|
||||
[Address(RVA = "0x101A800", Offset = "0x1019600", VA = "0x18101A800")]
|
||||
protected void OnDestroy()
|
||||
{
|
||||
ScreenHUDElement[] icklhimjnno = this.ICKLHIMJNNO;
|
||||
if (icklhimjnno != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = icklhimjnno.Length;
|
||||
if (num < length)
|
||||
{
|
||||
MFBGLIHGCGO<bool> activeChanged = icklhimjnno[num].ActiveChanged;
|
||||
Action<bool> action = new Action(this.CLJNHJHHAAI);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E46 RID: 73286 RVA: 0x00413858 File Offset: 0x00411A58
|
||||
[Token(Token = "0x6011E46")]
|
||||
[Address(RVA = "0x101A370", Offset = "0x1019170", VA = "0x18101A370")]
|
||||
private void CLJNHJHHAAI(bool CBHMNNAINHM)
|
||||
{
|
||||
if (CBHMNNAINHM)
|
||||
{
|
||||
if (this.GIDKNPDPEBB != 0)
|
||||
{
|
||||
}
|
||||
this.DPFPGDLMDDO = 0f;
|
||||
int num = 0;
|
||||
this.LCDNIEGNLHG((float)num);
|
||||
if (this.ENPNEBBIABJ)
|
||||
{
|
||||
this.FadeAlpha(1f);
|
||||
return;
|
||||
}
|
||||
this.FadeAlpha(0.35f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E47 RID: 73287 RVA: 0x004138A8 File Offset: 0x00411AA8
|
||||
[Token(Token = "0x6011E47")]
|
||||
[Address(RVA = "0x101A950", Offset = "0x1019750", VA = "0x18101A950")]
|
||||
public void SetEnabled(bool KMOBPHAEFED)
|
||||
{
|
||||
this.ENPNEBBIABJ = KMOBPHAEFED;
|
||||
if (this.GIDKNPDPEBB == 0)
|
||||
{
|
||||
}
|
||||
if (this.ENPNEBBIABJ)
|
||||
{
|
||||
}
|
||||
if (this.GIDKNPDPEBB != 0)
|
||||
{
|
||||
}
|
||||
this.DPFPGDLMDDO = 0.35f;
|
||||
this.LCDNIEGNLHG(0.35f);
|
||||
}
|
||||
|
||||
// Token: 0x06011E48 RID: 73288 RVA: 0x0041390C File Offset: 0x00411B0C
|
||||
[Token(Token = "0x6011E48")]
|
||||
[Address(RVA = "0x101A8E0", Offset = "0x10196E0", VA = "0x18101A8E0")]
|
||||
public void SetAlpha(float FBPFONBFPEB)
|
||||
{
|
||||
if (this.GIDKNPDPEBB != 0)
|
||||
{
|
||||
}
|
||||
this.DPFPGDLMDDO = FBPFONBFPEB;
|
||||
this.LCDNIEGNLHG(FBPFONBFPEB);
|
||||
}
|
||||
|
||||
// Token: 0x06011E49 RID: 73289 RVA: 0x00413930 File Offset: 0x00411B30
|
||||
[Token(Token = "0x6011E49")]
|
||||
[Address(RVA = "0x101A460", Offset = "0x1019260", VA = "0x18101A460")]
|
||||
public void FadeAlpha(float FBPFONBFPEB)
|
||||
{
|
||||
float alpha = this.canvasGroup.alpha;
|
||||
bool flag = Mathf.Approximately(FBPFONBFPEB, FBPFONBFPEB);
|
||||
if (!flag && (this.GIDKNPDPEBB == 0 || !flag || !Mathf.Approximately(FBPFONBFPEB, FBPFONBFPEB)))
|
||||
{
|
||||
if (this.GIDKNPDPEBB != 0)
|
||||
{
|
||||
}
|
||||
this.DPFPGDLMDDO = FBPFONBFPEB;
|
||||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
ScreenHUDElementGroup.PCIHKBNPJHB pcihkbnpjhb;
|
||||
pcihkbnpjhb.System.IDisposable.Dispose();
|
||||
int num = 0;
|
||||
pcihkbnpjhb.targetAlpha = FBPFONBFPEB;
|
||||
pcihkbnpjhb.<>1__state = num;
|
||||
pcihkbnpjhb.<>4__this = this;
|
||||
KFBABPAPIMB kfbabpapimb = instance.Run(pcihkbnpjhb);
|
||||
this.GIDKNPDPEBB = kfbabpapimb;
|
||||
Action action = new Action(this.HNIENINILBL);
|
||||
if (num < this)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E4A RID: 73290 RVA: 0x004139E0 File Offset: 0x00411BE0
|
||||
[Token(Token = "0x6011E4A")]
|
||||
[Address(RVA = "0x101A770", Offset = "0x1019570", VA = "0x18101A770")]
|
||||
private void LCDNIEGNLHG(float FBPFONBFPEB)
|
||||
{
|
||||
CanvasGroup canvasGroup = this.canvasGroup;
|
||||
int num = 0;
|
||||
if (canvasGroup != num)
|
||||
{
|
||||
this.canvasGroup.alpha = FBPFONBFPEB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E4B RID: 73291 RVA: 0x00413A14 File Offset: 0x00411C14
|
||||
[Token(Token = "0x6011E4B")]
|
||||
[Address(RVA = "0x101AA40", Offset = "0x1019840", VA = "0x18101AA40")]
|
||||
public ScreenHUDElementGroup()
|
||||
{
|
||||
Keyframe[] array = new Keyframe[2];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
array[3] = num;
|
||||
int num2 = 0;
|
||||
array[3] = num2;
|
||||
array[6] = num2;
|
||||
AnimationCurve animationCurve = new AnimationCurve(array);
|
||||
this.fadeCurve = animationCurve;
|
||||
this.DPFPGDLMDDO = 1f;
|
||||
this.ENPNEBBIABJ = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06011E4C RID: 73292 RVA: 0x00413A84 File Offset: 0x00411C84
|
||||
[Token(Token = "0x6011E4C")]
|
||||
[Address(RVA = "0x101A700", Offset = "0x1019500", VA = "0x18101A700")]
|
||||
[CompilerGenerated]
|
||||
private IEnumerator<KENFJGFMIPM> KLICABOAAEB(float FKKCDOPCBDK)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011E4C)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.UI.ScreenHUDElementGroup::KLICABOAAEB(System.Single)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(PCIHKBNPJHB::System.IDisposable.Dispose, ldloc:PCIHKBNPJHB(var_0))
|
||||
stfld:float32(PCIHKBNPJHB::targetAlpha, ldloc:PCIHKBNPJHB(var_0), ldloc:float32(FKKCDOPCBDK))
|
||||
stfld:int32(PCIHKBNPJHB::<>1__state, ldloc:PCIHKBNPJHB(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:ScreenHUDElementGroup(PCIHKBNPJHB::<>4__this, ldloc:PCIHKBNPJHB(var_0), ldloc:ScreenHUDElementGroup(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06011E4D RID: 73293 RVA: 0x00413AB0 File Offset: 0x00411CB0
|
||||
[Token(Token = "0x6011E4D")]
|
||||
[Address(RVA = "0x101A6F0", Offset = "0x10194F0", VA = "0x18101A6F0")]
|
||||
[CompilerGenerated]
|
||||
private void HNIENINILBL()
|
||||
{
|
||||
this.GIDKNPDPEBB = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0400B86E RID: 47214
|
||||
[Token(Token = "0x400B86E")]
|
||||
public const float ENABLED_ALPHA = 1f;
|
||||
|
||||
// Token: 0x0400B86F RID: 47215
|
||||
[Token(Token = "0x400B86F")]
|
||||
public const float DISABLED_ALPHA = 0.35f;
|
||||
|
||||
// Token: 0x0400B870 RID: 47216
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B870")]
|
||||
[SerializeField]
|
||||
protected bool fadeInOnActivate;
|
||||
|
||||
// Token: 0x0400B871 RID: 47217
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B871")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("fadeInOnActivate")]
|
||||
protected AnimationCurve fadeCurve;
|
||||
|
||||
// Token: 0x0400B872 RID: 47218
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B872")]
|
||||
private CDJFFFCFLMF GIDKNPDPEBB;
|
||||
|
||||
// Token: 0x0400B873 RID: 47219
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B873")]
|
||||
private float DPFPGDLMDDO;
|
||||
|
||||
// Token: 0x0400B874 RID: 47220
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400B874")]
|
||||
private bool ENPNEBBIABJ;
|
||||
|
||||
// Token: 0x0400B875 RID: 47221
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B875")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
protected CanvasGroup canvasGroup;
|
||||
|
||||
// Token: 0x0400B876 RID: 47222
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B876")]
|
||||
protected ScreenHUDElement[] ICKLHIMJNNO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029C3 RID: 10691
|
||||
[Token(Token = "0x20029C3")]
|
||||
public class ScreenSubtitleDialog : ScreenHUDElement
|
||||
{
|
||||
// Token: 0x06011E54 RID: 73300 RVA: 0x00413C34 File Offset: 0x00411E34
|
||||
[Token(Token = "0x6011E54")]
|
||||
[Address(RVA = "0x101D750", Offset = "0x101C550", VA = "0x18101D750")]
|
||||
public void SetContent(string ACPMLLINIMG)
|
||||
{
|
||||
TMP_Text tmp_Text = this.textObject;
|
||||
Image image = this.inlineSpriteObject;
|
||||
float num = this.inlineSpriteWidth;
|
||||
int num2 = 0;
|
||||
GKIADAPODCJ.IGBKNKBDCGN(tmp_Text, image, ACPMLLINIMG, num2, num);
|
||||
float preferredHeight = this.textObject.preferredHeight;
|
||||
float renderedWidth = this.textObject.renderedWidth;
|
||||
RectTransform rectTransform = this.background;
|
||||
}
|
||||
|
||||
// Token: 0x06011E55 RID: 73301 RVA: 0x00413C8C File Offset: 0x00411E8C
|
||||
[Token(Token = "0x6011E55")]
|
||||
[Address(RVA = "0x101D610", Offset = "0x101C410", VA = "0x18101D610")]
|
||||
public void SetContent(string ACPMLLINIMG, Sprite JFKJJGCHMJF)
|
||||
{
|
||||
TMP_Text tmp_Text = this.textObject;
|
||||
Image image = this.inlineSpriteObject;
|
||||
float num = this.inlineSpriteWidth;
|
||||
GKIADAPODCJ.IGBKNKBDCGN(tmp_Text, image, ACPMLLINIMG, JFKJJGCHMJF, num);
|
||||
float preferredHeight = this.textObject.preferredHeight;
|
||||
float renderedWidth = this.textObject.renderedWidth;
|
||||
RectTransform rectTransform = this.background;
|
||||
}
|
||||
|
||||
// Token: 0x06011E56 RID: 73302 RVA: 0x00413CE0 File Offset: 0x00411EE0
|
||||
[Token(Token = "0x6011E56")]
|
||||
[Address(RVA = "0x101D890", Offset = "0x101C690", VA = "0x18101D890")]
|
||||
public ScreenSubtitleDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B87F RID: 47231
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B87F")]
|
||||
[SerializeField]
|
||||
private RectTransform background;
|
||||
|
||||
// Token: 0x0400B880 RID: 47232
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B880")]
|
||||
[SerializeField]
|
||||
private TMP_Text textObject;
|
||||
|
||||
// Token: 0x0400B881 RID: 47233
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B881")]
|
||||
[SerializeField]
|
||||
private float textPadding = 20f;
|
||||
|
||||
// Token: 0x0400B882 RID: 47234
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400B882")]
|
||||
[SerializeField]
|
||||
[Header("Inline Sprite")]
|
||||
private float inlineSpriteWidth = 50f;
|
||||
|
||||
// Token: 0x0400B883 RID: 47235
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B883")]
|
||||
[SerializeField]
|
||||
private Image inlineSpriteObject;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,79 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029C4 RID: 10692
|
||||
[Token(Token = "0x20029C4")]
|
||||
public class ScreenTutorialPromptDialog : ScreenHUDElement
|
||||
{
|
||||
// Token: 0x06011E57 RID: 73303 RVA: 0x00413D0C File Offset: 0x00411F0C
|
||||
[Token(Token = "0x6011E57")]
|
||||
[Address(RVA = "0x101D8F0", Offset = "0x101C6F0", VA = "0x18101D8F0")]
|
||||
public void SetContent(HPPNJHJHDBM MHJNEBJFNPH)
|
||||
{
|
||||
TMP_Text tmp_Text = this.textObject;
|
||||
List<Image> list = this.inlineSpriteObjects;
|
||||
float num = this.inlineSpriteWidth;
|
||||
string paanjcaooag = MHJNEBJFNPH.PAANJCAOOAG;
|
||||
List<Sprite> plpikbddbeh = MHJNEBJFNPH.PLPIKBDDBEH;
|
||||
GKIADAPODCJ.IGBKNKBDCGN(tmp_Text, list, paanjcaooag, plpikbddbeh, num);
|
||||
float preferredHeight = this.textObject.preferredHeight;
|
||||
float renderedWidth = this.textObject.renderedWidth;
|
||||
RectTransform rectTransform = this.background;
|
||||
}
|
||||
|
||||
// Token: 0x06011E58 RID: 73304 RVA: 0x00413D70 File Offset: 0x00411F70
|
||||
[Token(Token = "0x6011E58")]
|
||||
[Address(RVA = "0x101DA40", Offset = "0x101C840", VA = "0x18101DA40")]
|
||||
public ScreenTutorialPromptDialog()
|
||||
{
|
||||
List<Image> list = new List();
|
||||
this.inlineSpriteObjects = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B884 RID: 47236
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B884")]
|
||||
[SerializeField]
|
||||
private RectTransform background;
|
||||
|
||||
// Token: 0x0400B885 RID: 47237
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B885")]
|
||||
[SerializeField]
|
||||
private TMP_Text textObject;
|
||||
|
||||
// Token: 0x0400B886 RID: 47238
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B886")]
|
||||
[SerializeField]
|
||||
private float widthPadding = 40f;
|
||||
|
||||
// Token: 0x0400B887 RID: 47239
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400B887")]
|
||||
[SerializeField]
|
||||
private float heightPadding = 20f;
|
||||
|
||||
// Token: 0x0400B888 RID: 47240
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B888")]
|
||||
[SerializeField]
|
||||
[Header("Inline Sprites")]
|
||||
[Tooltip("Width in pixels")]
|
||||
private float inlineSpriteWidth = 100f;
|
||||
|
||||
// Token: 0x0400B889 RID: 47241
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B889")]
|
||||
[SerializeField]
|
||||
[Tooltip("This effectively limits the number of sprites we are able to display simultaneously")]
|
||||
private List<Image> inlineSpriteObjects;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029CC RID: 10700
|
||||
[Token(Token = "0x20029CC")]
|
||||
public abstract class ShortcutEntryDecorator : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011E8B RID: 73355
|
||||
[Token(Token = "0x6011E8B")]
|
||||
[Address(Slot = "4")]
|
||||
public abstract void Repaint();
|
||||
|
||||
// Token: 0x06011E8C RID: 73356 RVA: 0x00414E34 File Offset: 0x00413034
|
||||
[Token(Token = "0x6011E8C")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
protected ShortcutEntryDecorator()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,340 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029D1 RID: 10705
|
||||
[Token(Token = "0x20029D1")]
|
||||
public class ShortcutMenuManager : SingletonMonoBehaviour<ShortcutMenuManager>
|
||||
{
|
||||
// Token: 0x06011E92 RID: 73362 RVA: 0x00414F40 File Offset: 0x00413140
|
||||
[Token(Token = "0x6011E92")]
|
||||
[Address(RVA = "0x101E070", Offset = "0x101CE70", VA = "0x18101E070")]
|
||||
public bool IsRadialShortcutMenuOpen()
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.radialShortcutMenu.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06011E93 RID: 73363 RVA: 0x00414F60 File Offset: 0x00413160
|
||||
[Token(Token = "0x6011E93")]
|
||||
[Address(RVA = "0x101E0C0", Offset = "0x101CEC0", VA = "0x18101E0C0")]
|
||||
public bool IsRadialShortcutMenuOpen(LGNOMEAJJHK OMGJNDLPOEN)
|
||||
{
|
||||
RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu;
|
||||
HKKOHFHADKK pegjgmdgkjn = radialShortcutMenu.PEGJGMDGKJN;
|
||||
ABKBMAKEGMB kdpehphodcd = this.KDPEHPHODCD;
|
||||
if (kdpehphodcd != 0 && kdpehphodcd.JPOHGBCEJEJ == OMGJNDLPOEN)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011E94 RID: 73364 RVA: 0x00414F9C File Offset: 0x0041319C
|
||||
[Token(Token = "0x6011E94")]
|
||||
[Address(RVA = "0x101DDA0", Offset = "0x101CBA0", VA = "0x18101DDA0", Slot = "4")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu;
|
||||
int num = 0;
|
||||
if (radialShortcutMenu == num)
|
||||
{
|
||||
Debug.LogWarning("Could not find radial shortcut menu");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E95 RID: 73365 RVA: 0x00414FD0 File Offset: 0x004131D0
|
||||
[Token(Token = "0x6011E95")]
|
||||
[Address(RVA = "0x101E150", Offset = "0x101CF50", VA = "0x18101E150")]
|
||||
private void LateUpdate()
|
||||
{
|
||||
if (this.IFOAMGLOKEA)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
GameObject gameObject = base.gameObject;
|
||||
Debug.LogError("Shortcut menu manager scale changed. Ensure that its scale has an override of 1,1,1 in [ScreenModeHUD]", gameObject);
|
||||
Transform transform2 = base.transform;
|
||||
float z2 = Vector3.one.z;
|
||||
RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu;
|
||||
ABKBMAKEGMB kdpehphodcd = this.KDPEHPHODCD;
|
||||
radialShortcutMenu.DisplayPageConfig(kdpehphodcd);
|
||||
this.IFOAMGLOKEA = false;
|
||||
}
|
||||
if (this.PIMAEGHFLBI)
|
||||
{
|
||||
this.radialShortcutMenu.StartNewPageAnimation();
|
||||
this.PIMAEGHFLBI = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E96 RID: 73366 RVA: 0x0041505C File Offset: 0x0041325C
|
||||
[Token(Token = "0x6011E96")]
|
||||
[Address(RVA = "0x101DE40", Offset = "0x101CC40", VA = "0x18101DE40")]
|
||||
public void Clear()
|
||||
{
|
||||
this.DDLLIBJKBLO.Clear();
|
||||
this.KDPEHPHODCD = (ulong)0L;
|
||||
this.IFOAMGLOKEA = false;
|
||||
}
|
||||
|
||||
// Token: 0x06011E97 RID: 73367 RVA: 0x0041508C File Offset: 0x0041328C
|
||||
[Token(Token = "0x6011E97")]
|
||||
[Address(RVA = "0x101DAE0", Offset = "0x101C8E0", VA = "0x18101DAE0")]
|
||||
public void AddPage(ABKBMAKEGMB DAJNJHDDOHH)
|
||||
{
|
||||
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo = this.DDLLIBJKBLO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
string[] array = new string[5];
|
||||
if ("Tried to add shortcut page " != 0)
|
||||
{
|
||||
}
|
||||
array[0] = "Tried to add shortcut page ";
|
||||
string fikebggcdfn = DAJNJHDDOHH.FIKEBGGCDFN;
|
||||
if (fikebggcdfn != 0)
|
||||
{
|
||||
}
|
||||
array[1] = fikebggcdfn;
|
||||
if (", but " != 0)
|
||||
{
|
||||
}
|
||||
array[2] = ", but ";
|
||||
ulong num;
|
||||
if (num != (ulong)0L)
|
||||
{
|
||||
}
|
||||
array[3] = num;
|
||||
if (" already exists and will be replaced!" != 0)
|
||||
{
|
||||
}
|
||||
array[4] = " already exists and will be replaced!";
|
||||
Debug.LogError(string.Concat(array));
|
||||
}
|
||||
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo2 = this.DDLLIBJKBLO;
|
||||
LGNOMEAJJHK jpohgbcejej = DAJNJHDDOHH.JPOHGBCEJEJ;
|
||||
ddllibjkblo2[jpohgbcejej] = DAJNJHDDOHH;
|
||||
}
|
||||
|
||||
// Token: 0x06011E98 RID: 73368 RVA: 0x0041513C File Offset: 0x0041333C
|
||||
[Token(Token = "0x6011E98")]
|
||||
[Address(RVA = "0x101E3F0", Offset = "0x101D1F0", VA = "0x18101E3F0")]
|
||||
public void RemovePage(ABKBMAKEGMB DAJNJHDDOHH)
|
||||
{
|
||||
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo = this.DDLLIBJKBLO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
if (this.KDPEHPHODCD == DAJNJHDDOHH)
|
||||
{
|
||||
string fikebggcdfn = DAJNJHDDOHH.FIKEBGGCDFN;
|
||||
Debug.Log("ShortcutMenuManager.RemovePage: Removing shortcut page " + fikebggcdfn + ", which is also currentPage");
|
||||
this.KDPEHPHODCD = (ulong)0L;
|
||||
}
|
||||
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo2 = this.DDLLIBJKBLO;
|
||||
LGNOMEAJJHK jpohgbcejej = DAJNJHDDOHH.JPOHGBCEJEJ;
|
||||
bool flag2 = ddllibjkblo2.Remove(jpohgbcejej);
|
||||
this.IFOAMGLOKEA = true;
|
||||
return;
|
||||
}
|
||||
string fikebggcdfn2 = DAJNJHDDOHH.FIKEBGGCDFN;
|
||||
Debug.Log("ShortcutMenuManager.RemovePage: Tried to remove shortcut page " + fikebggcdfn2 + ", but it did not exist!");
|
||||
}
|
||||
|
||||
// Token: 0x06011E99 RID: 73369 RVA: 0x004151CC File Offset: 0x004133CC
|
||||
[Token(Token = "0x6011E99")]
|
||||
[Address(RVA = "0x101E5D0", Offset = "0x101D3D0", VA = "0x18101E5D0")]
|
||||
public void SetPageEntry(LGNOMEAJJHK OMGJNDLPOEN, OOBADNCKEAP FNJHLBLAMLE, int KBKHLCJEAKC)
|
||||
{
|
||||
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo = this.DDLLIBJKBLO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
if (FNJHLBLAMLE != 0)
|
||||
{
|
||||
}
|
||||
return;
|
||||
}
|
||||
string fikebggcdfn = FNJHLBLAMLE.FIKEBGGCDFN;
|
||||
Debug.LogError(string.Format("Tried to set shortcut page entry {0}, but page {1} did not exist!", fikebggcdfn, flag));
|
||||
}
|
||||
|
||||
// Token: 0x06011E9A RID: 73370 RVA: 0x0041520C File Offset: 0x0041340C
|
||||
[Token(Token = "0x6011E9A")]
|
||||
[Address(RVA = "0x101E810", Offset = "0x101D610", VA = "0x18101E810")]
|
||||
public void UpdateRadialInput(LOCNHHPGIAG GFAPCDJHMHC, ScreenPlayerController FINBOONIGDO)
|
||||
{
|
||||
RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu;
|
||||
HKKOHFHADKK pegjgmdgkjn = radialShortcutMenu.PEGJGMDGKJN;
|
||||
radialShortcutMenu.EJPNJOKKIJJ = GFAPCDJHMHC;
|
||||
radialShortcutMenu.DALDMBOEGIB = FINBOONIGDO;
|
||||
pegjgmdgkjn.OPEMIFENIJM();
|
||||
HKKOHFHADKK pegjgmdgkjn2 = radialShortcutMenu.PEGJGMDGKJN;
|
||||
Vector3 one = Vector3.one;
|
||||
float z = Vector3.zero.z;
|
||||
Transform animatedScaleRoot = radialShortcutMenu.animatedScaleRoot;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
float deltaTime = Time.deltaTime;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
}
|
||||
|
||||
// Token: 0x06011E9B RID: 73371 RVA: 0x00415280 File Offset: 0x00413480
|
||||
[Token(Token = "0x6011E9B")]
|
||||
[Address(RVA = "0x101E730", Offset = "0x101D530", VA = "0x18101E730")]
|
||||
public bool TryGoToPage(LGNOMEAJJHK KNJBLMGLOPJ)
|
||||
{
|
||||
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo = this.DDLLIBJKBLO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ulong num;
|
||||
this.KDPEHPHODCD = num;
|
||||
this.IFOAMGLOKEA = true;
|
||||
return true;
|
||||
}
|
||||
Debug.LogError(string.Format("No page found for id {0}", flag));
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011E9C RID: 73372 RVA: 0x004152C4 File Offset: 0x004134C4
|
||||
[Token(Token = "0x6011E9C")]
|
||||
[Address(RVA = "0x101E2D0", Offset = "0x101D0D0", VA = "0x18101E2D0")]
|
||||
public void OpenRadial(LGNOMEAJJHK KNJBLMGLOPJ)
|
||||
{
|
||||
RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu;
|
||||
radialShortcutMenu.EJHMEFACCDJ(-1);
|
||||
radialShortcutMenu.IAIILDLFBEL = true;
|
||||
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo = this.DDLLIBJKBLO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ulong num;
|
||||
this.KDPEHPHODCD = num;
|
||||
this.IFOAMGLOKEA = true;
|
||||
return;
|
||||
}
|
||||
Debug.LogError(string.Format("No page found for id {0}", flag));
|
||||
this.radialShortcutMenu.Close();
|
||||
}
|
||||
|
||||
// Token: 0x06011E9D RID: 73373 RVA: 0x00415328 File Offset: 0x00413528
|
||||
[Token(Token = "0x6011E9D")]
|
||||
[Address(RVA = "0x101DEA0", Offset = "0x101CCA0", VA = "0x18101DEA0")]
|
||||
public void CloseRadialShortcutMenu()
|
||||
{
|
||||
RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu;
|
||||
int num = 0;
|
||||
if (radialShortcutMenu != num)
|
||||
{
|
||||
this.radialShortcutMenu.Close();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E9E RID: 73374 RVA: 0x0041535C File Offset: 0x0041355C
|
||||
[Token(Token = "0x6011E9E")]
|
||||
[Address(RVA = "0x101E550", Offset = "0x101D350", VA = "0x18101E550")]
|
||||
public void RunQuickSelect(LGNOMEAJJHK OMGJNDLPOEN)
|
||||
{
|
||||
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo = this.DDLLIBJKBLO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011E9F RID: 73375 RVA: 0x0041537C File Offset: 0x0041357C
|
||||
[Token(Token = "0x6011E9F")]
|
||||
[Address(RVA = "0x101DF20", Offset = "0x101CD20", VA = "0x18101DF20")]
|
||||
public void DisableRadial()
|
||||
{
|
||||
this.radialShortcutMenu.Disable();
|
||||
}
|
||||
|
||||
// Token: 0x06011EA0 RID: 73376 RVA: 0x0041539C File Offset: 0x0041359C
|
||||
[Token(Token = "0x6011EA0")]
|
||||
[Address(RVA = "0xB42ED0", Offset = "0xB41CD0", VA = "0x180B42ED0")]
|
||||
public void RequestRepaint()
|
||||
{
|
||||
this.IFOAMGLOKEA = true;
|
||||
}
|
||||
|
||||
// Token: 0x06011EA1 RID: 73377 RVA: 0x004153B0 File Offset: 0x004135B0
|
||||
[Token(Token = "0x6011EA1")]
|
||||
[Address(RVA = "0xCC6DC0", Offset = "0xCC5BC0", VA = "0x180CC6DC0")]
|
||||
private void OGFIAOCGLIL()
|
||||
{
|
||||
this.PIMAEGHFLBI = true;
|
||||
}
|
||||
|
||||
// Token: 0x06011EA2 RID: 73378 RVA: 0x004153C4 File Offset: 0x004135C4
|
||||
[Token(Token = "0x6011EA2")]
|
||||
[Address(RVA = "0x101DF40", Offset = "0x101CD40", VA = "0x18101DF40")]
|
||||
private void FCHAPINHLAH()
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
GameObject gameObject = base.gameObject;
|
||||
Debug.LogError("Shortcut menu manager scale changed. Ensure that its scale has an override of 1,1,1 in [ScreenModeHUD]", gameObject);
|
||||
Transform transform2 = base.transform;
|
||||
float z2 = Vector3.one.z;
|
||||
RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu;
|
||||
ABKBMAKEGMB kdpehphodcd = this.KDPEHPHODCD;
|
||||
radialShortcutMenu.DisplayPageConfig(kdpehphodcd);
|
||||
}
|
||||
|
||||
// Token: 0x06011EA3 RID: 73379 RVA: 0x00415424 File Offset: 0x00413624
|
||||
[Token(Token = "0x6011EA3")]
|
||||
[Address(RVA = "0x101E2B0", Offset = "0x101D0B0", VA = "0x18101E2B0")]
|
||||
private void OPKAANPDKJN()
|
||||
{
|
||||
this.radialShortcutMenu.StartNewPageAnimation();
|
||||
}
|
||||
|
||||
// Token: 0x06011EA4 RID: 73380 RVA: 0x00415444 File Offset: 0x00413644
|
||||
[Token(Token = "0x6011EA4")]
|
||||
[Address(RVA = "0x101E9F0", Offset = "0x101D7F0", VA = "0x18101E9F0")]
|
||||
public ShortcutMenuManager()
|
||||
{
|
||||
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> sortedDictionary = new SortedDictionary();
|
||||
this.DDLLIBJKBLO = sortedDictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B8E8 RID: 47336
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B8E8")]
|
||||
[SerializeField]
|
||||
private RadialShortcutMenu radialShortcutMenu;
|
||||
|
||||
// Token: 0x0400B8E9 RID: 47337
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B8E9")]
|
||||
private readonly SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> DDLLIBJKBLO;
|
||||
|
||||
// Token: 0x0400B8EA RID: 47338
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B8EA")]
|
||||
private ABKBMAKEGMB KDPEHPHODCD;
|
||||
|
||||
// Token: 0x0400B8EB RID: 47339
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B8EB")]
|
||||
private bool IFOAMGLOKEA;
|
||||
|
||||
// Token: 0x0400B8EC RID: 47340
|
||||
[FieldOffset(Offset = "0x31")]
|
||||
[Token(Token = "0x400B8EC")]
|
||||
private bool PIMAEGHFLBI;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,630 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x020029D2 RID: 10706
|
||||
[Token(Token = "0x20029D2")]
|
||||
[Serializable]
|
||||
public class UITransition
|
||||
{
|
||||
// Token: 0x17003218 RID: 12824
|
||||
// (get) Token: 0x06011EA5 RID: 73381 RVA: 0x00415464 File Offset: 0x00413664
|
||||
[Token(Token = "0x17003218")]
|
||||
public bool HasValues
|
||||
{
|
||||
[Token(Token = "0x6011EA5")]
|
||||
[Address(RVA = "0x1020A70", Offset = "0x101F870", VA = "0x181020A70")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011EA5)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.UI.UITransition::get_HasValues()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_2A:
|
||||
brtrue(IL_00, ceq:bool(ldfld:class RecRoom.UI.UITransition/TransformTransition[](UITransition::transforms, ldloc:UITransition(this)), ldc.i4:int32[exp:class RecRoom.UI.UITransition/TransformTransition[]](0)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003219 RID: 12825
|
||||
// (get) Token: 0x06011EA6 RID: 73382 RVA: 0x004154A4 File Offset: 0x004136A4
|
||||
[Token(Token = "0x17003219")]
|
||||
public bool IsPlayingForward
|
||||
{
|
||||
[Token(Token = "0x6011EA6")]
|
||||
[Address(RVA = "0x1020AB0", Offset = "0x101F8B0", VA = "0x181020AB0")]
|
||||
get
|
||||
{
|
||||
if (this.runningTransitionPromise == (ulong)0L)
|
||||
{
|
||||
}
|
||||
return !this.reverse;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700321A RID: 12826
|
||||
// (get) Token: 0x06011EA7 RID: 73383 RVA: 0x004154C8 File Offset: 0x004136C8
|
||||
[Token(Token = "0x1700321A")]
|
||||
public bool IsPlayingReverse
|
||||
{
|
||||
[Token(Token = "0x6011EA7")]
|
||||
[Address(RVA = "0x1020AD0", Offset = "0x101F8D0", VA = "0x181020AD0")]
|
||||
get
|
||||
{
|
||||
if (this.runningTransitionPromise == (ulong)0L)
|
||||
{
|
||||
}
|
||||
return this.reverse;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011EA8 RID: 73384 RVA: 0x004154E8 File Offset: 0x004136E8
|
||||
[Token(Token = "0x6011EA8")]
|
||||
[Address(RVA = "0x1020920", Offset = "0x101F720", VA = "0x181020920")]
|
||||
public void OFFLOPLJBBG()
|
||||
{
|
||||
UITransition.GraphicTransition[] array = this.graphics;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
string text = array[num].ToString();
|
||||
num++;
|
||||
}
|
||||
UITransition.CanvasGroupTransition[] array2 = this.canvasGroups;
|
||||
int length2 = array2.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
string text2 = array2[num].ToString();
|
||||
num++;
|
||||
}
|
||||
UITransition.TransformTransition[] array3 = this.transforms;
|
||||
int length3 = array3.Length;
|
||||
if (num < length3)
|
||||
{
|
||||
string text3 = array3[num].ToString();
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011EA9 RID: 73385 RVA: 0x00415574 File Offset: 0x00413774
|
||||
[Token(Token = "0x6011EA9")]
|
||||
[Address(RVA = "0x1020420", Offset = "0x101F220", VA = "0x181020420")]
|
||||
public void BDBPEDPLJOD(Behaviour LHOMKMINCHH, bool ENJABEBOEHC)
|
||||
{
|
||||
KFBABPAPIMB kfbabpapimb = this.runningTransitionPromise;
|
||||
if (ENJABEBOEHC)
|
||||
{
|
||||
if (kfbabpapimb != 0 && !this.reverse)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
else if (kfbabpapimb != 0 && this.reverse)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (!ENJABEBOEHC)
|
||||
{
|
||||
this.reverse = true;
|
||||
this.CPLDGKCIAGP(LHOMKMINCHH);
|
||||
return;
|
||||
}
|
||||
this.reverse = false;
|
||||
this.CPLDGKCIAGP(LHOMKMINCHH);
|
||||
}
|
||||
|
||||
// Token: 0x06011EAA RID: 73386 RVA: 0x004155CC File Offset: 0x004137CC
|
||||
[Token(Token = "0x6011EAA")]
|
||||
[Address(RVA = "0x1020460", Offset = "0x101F260", VA = "0x181020460")]
|
||||
private void CPLDGKCIAGP(Behaviour LHOMKMINCHH)
|
||||
{
|
||||
this.EOIADBBCKPK();
|
||||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
float num = this.duration;
|
||||
UITransition.FELLBACGCMO fellbacgcmo;
|
||||
fellbacgcmo.System.IDisposable.Dispose();
|
||||
fellbacgcmo.totalDuration = num;
|
||||
fellbacgcmo.<>1__state = (int)((ulong)0L);
|
||||
fellbacgcmo.<>4__this = this;
|
||||
KFBABPAPIMB kfbabpapimb = instance.Run(LHOMKMINCHH, fellbacgcmo);
|
||||
this.runningTransitionPromise = kfbabpapimb;
|
||||
}
|
||||
|
||||
// Token: 0x06011EAB RID: 73387 RVA: 0x00415620 File Offset: 0x00413820
|
||||
[Token(Token = "0x6011EAB")]
|
||||
[Address(RVA = "0x10208F0", Offset = "0x101F6F0", VA = "0x1810208F0")]
|
||||
public void JBBLIBHHEBC(float BDFLLOFPAPP = 0f)
|
||||
{
|
||||
this.reverse = false;
|
||||
this.IJHPPDNPBNP(BDFLLOFPAPP);
|
||||
this.EOIADBBCKPK();
|
||||
}
|
||||
|
||||
// Token: 0x06011EAC RID: 73388 RVA: 0x00415644 File Offset: 0x00413844
|
||||
[Token(Token = "0x6011EAC")]
|
||||
[Address(RVA = "0x10205D0", Offset = "0x101F3D0", VA = "0x1810205D0")]
|
||||
private void EOIADBBCKPK()
|
||||
{
|
||||
if (this.runningTransitionPromise != 0)
|
||||
{
|
||||
KFBABPAPIMB kfbabpapimb = this.runningTransitionPromise;
|
||||
}
|
||||
this.runningTransitionPromise = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06011EAD RID: 73389 RVA: 0x00415670 File Offset: 0x00413870
|
||||
[Token(Token = "0x6011EAD")]
|
||||
[Address(RVA = "0x1020560", Offset = "0x101F360", VA = "0x181020560")]
|
||||
private IEnumerator<KENFJGFMIPM> ENPHLBBCFGP(float MIJOKFMPCME)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011EAD)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.UI.UITransition::ENPHLBBCFGP(System.Single)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(FELLBACGCMO::System.IDisposable.Dispose, ldloc:FELLBACGCMO(var_0))
|
||||
stfld:float32(FELLBACGCMO::totalDuration, ldloc:FELLBACGCMO(var_0), ldloc:float32(MIJOKFMPCME))
|
||||
stfld:int32(FELLBACGCMO::<>1__state, ldloc:FELLBACGCMO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:UITransition(FELLBACGCMO::<>4__this, ldloc:FELLBACGCMO(var_0), ldloc:UITransition(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06011EAE RID: 73390 RVA: 0x0041569C File Offset: 0x0041389C
|
||||
[Token(Token = "0x6011EAE")]
|
||||
[Address(RVA = "0x1020640", Offset = "0x101F440", VA = "0x181020640")]
|
||||
private void GDIGLMAABGN(float LIMOILDIGKF)
|
||||
{
|
||||
UITransition.GraphicTransition[] array = this.graphics;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
array[num].NDLAOAAFFFH();
|
||||
num++;
|
||||
}
|
||||
UITransition.CanvasGroupTransition[] array2 = this.canvasGroups;
|
||||
int length2 = array2.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
array2[num].NDLAOAAFFFH();
|
||||
num++;
|
||||
}
|
||||
UITransition.TransformTransition[] array3 = this.transforms;
|
||||
int length3 = array3.Length;
|
||||
if (num < length3)
|
||||
{
|
||||
array3[num].NDLAOAAFFFH();
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011EAF RID: 73391 RVA: 0x00415720 File Offset: 0x00413920
|
||||
[Token(Token = "0x6011EAF")]
|
||||
[Address(RVA = "0x1020790", Offset = "0x101F590", VA = "0x181020790")]
|
||||
private void IJHPPDNPBNP(float DIJKHBILKOM)
|
||||
{
|
||||
UITransition.GraphicTransition[] array = this.graphics;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
UITransition.GraphicTransition graphicTransition = array[num];
|
||||
graphicTransition.linearTime = DIJKHBILKOM;
|
||||
graphicTransition.NDLAOAAFFFH();
|
||||
num++;
|
||||
}
|
||||
UITransition.CanvasGroupTransition[] array2 = this.canvasGroups;
|
||||
int length2 = array2.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
UITransition.CanvasGroupTransition canvasGroupTransition = array2[num];
|
||||
canvasGroupTransition.linearTime = DIJKHBILKOM;
|
||||
canvasGroupTransition.NDLAOAAFFFH();
|
||||
num++;
|
||||
}
|
||||
UITransition.TransformTransition[] array3 = this.transforms;
|
||||
int length3 = array3.Length;
|
||||
if (num < length3)
|
||||
{
|
||||
UITransition.TransformTransition transformTransition = array3[num];
|
||||
transformTransition.linearTime = DIJKHBILKOM;
|
||||
transformTransition.NDLAOAAFFFH();
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011EB0 RID: 73392 RVA: 0x004157C8 File Offset: 0x004139C8
|
||||
[Token(Token = "0x6011EB0")]
|
||||
[Address(RVA = "0x1020A60", Offset = "0x101F860", VA = "0x181020A60")]
|
||||
public UITransition()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B8ED RID: 47341
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B8ED")]
|
||||
[SerializeField]
|
||||
[HAABHKHPAEL("graphic")]
|
||||
private UITransition.GraphicTransition[] graphics;
|
||||
|
||||
// Token: 0x0400B8EE RID: 47342
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B8EE")]
|
||||
[SerializeField]
|
||||
[HAABHKHPAEL("canvasGroup")]
|
||||
private UITransition.CanvasGroupTransition[] canvasGroups;
|
||||
|
||||
// Token: 0x0400B8EF RID: 47343
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B8EF")]
|
||||
[SerializeField]
|
||||
[HAABHKHPAEL("transform")]
|
||||
private UITransition.TransformTransition[] transforms;
|
||||
|
||||
// Token: 0x0400B8F0 RID: 47344
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B8F0")]
|
||||
[SerializeField]
|
||||
private float duration = 0.05f;
|
||||
|
||||
// Token: 0x0400B8F1 RID: 47345
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B8F1")]
|
||||
private KFBABPAPIMB runningTransitionPromise;
|
||||
|
||||
// Token: 0x0400B8F2 RID: 47346
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B8F2")]
|
||||
[NonSerialized]
|
||||
public bool reverse;
|
||||
|
||||
// Token: 0x020029D3 RID: 10707
|
||||
[Token(Token = "0x20029D3")]
|
||||
[Serializable]
|
||||
private abstract class ComponentTransition
|
||||
{
|
||||
// Token: 0x06011EB1 RID: 73393
|
||||
[Token(Token = "0x6011EB1")]
|
||||
[Address(Slot = "4")]
|
||||
public abstract void NDLAOAAFFFH();
|
||||
|
||||
// Token: 0x06011EB2 RID: 73394
|
||||
[Token(Token = "0x6011EB2")]
|
||||
[Address(Slot = "5")]
|
||||
public abstract void GDIGLMAABGN(float POGAEJIEPIM);
|
||||
|
||||
// Token: 0x06011EB3 RID: 73395 RVA: 0x004157E8 File Offset: 0x004139E8
|
||||
[Token(Token = "0x6011EB3")]
|
||||
[Address(RVA = "0x100A580", Offset = "0x1009380", VA = "0x18100A580")]
|
||||
public float CBJOLCMOMCD(float POGAEJIEPIM)
|
||||
{
|
||||
float num = this.durationScalar;
|
||||
int num2 = 0;
|
||||
if (num <= (float)num2)
|
||||
{
|
||||
if (num == (float)num2)
|
||||
{
|
||||
goto IL_23;
|
||||
}
|
||||
if (POGAEJIEPIM <= (float)num2)
|
||||
{
|
||||
goto IL_1C;
|
||||
}
|
||||
}
|
||||
float num3 = Mathf.Clamp01(POGAEJIEPIM);
|
||||
IL_1C:
|
||||
this.linearTime = num3;
|
||||
IL_23:
|
||||
AnimationCurve animationCurve = this.curve;
|
||||
float num4 = this.linearTime;
|
||||
return animationCurve.Evaluate(num4);
|
||||
}
|
||||
|
||||
// Token: 0x06011EB4 RID: 73396 RVA: 0x00415838 File Offset: 0x00413A38
|
||||
[Token(Token = "0x6011EB4")]
|
||||
[Address(RVA = "0x100A650", Offset = "0x1009450", VA = "0x18100A650")]
|
||||
public void IJHPPDNPBNP(float DIJKHBILKOM)
|
||||
{
|
||||
this.linearTime = DIJKHBILKOM;
|
||||
this.NDLAOAAFFFH();
|
||||
}
|
||||
|
||||
// Token: 0x06011EB5 RID: 73397 RVA: 0x00415854 File Offset: 0x00413A54
|
||||
[Token(Token = "0x6011EB5")]
|
||||
[Address(RVA = "0x100A670", Offset = "0x1009470", VA = "0x18100A670")]
|
||||
protected ComponentTransition()
|
||||
{
|
||||
int num = 0;
|
||||
AnimationCurve animationCurve = AnimationCurve.Linear((float)0, (float)num, 1f, 1f);
|
||||
this.curve = animationCurve;
|
||||
this.durationScalar = 1f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B8F3 RID: 47347
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B8F3")]
|
||||
[SerializeField]
|
||||
public AnimationCurve curve;
|
||||
|
||||
// Token: 0x0400B8F4 RID: 47348
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B8F4")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
[Tooltip("Shorten this component's duration relative to the other transitions")]
|
||||
public float durationScalar;
|
||||
|
||||
// Token: 0x0400B8F5 RID: 47349
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400B8F5")]
|
||||
[NonSerialized]
|
||||
public float linearTime;
|
||||
}
|
||||
|
||||
// Token: 0x020029D4 RID: 10708
|
||||
[Token(Token = "0x20029D4")]
|
||||
[Serializable]
|
||||
private class GraphicTransition : UITransition.ComponentTransition
|
||||
{
|
||||
// Token: 0x06011EB6 RID: 73398 RVA: 0x00415890 File Offset: 0x00413A90
|
||||
[Token(Token = "0x6011EB6")]
|
||||
[Address(RVA = "0x100BB10", Offset = "0x100A910", VA = "0x18100BB10", Slot = "4")]
|
||||
public override void NDLAOAAFFFH()
|
||||
{
|
||||
Graphic graphic = this.graphic;
|
||||
int num = 0;
|
||||
if (graphic != num)
|
||||
{
|
||||
Graphic graphic2 = this.graphic;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011EB7 RID: 73399 RVA: 0x004158C0 File Offset: 0x00413AC0
|
||||
[Token(Token = "0x6011EB7")]
|
||||
[Address(RVA = "0x100BA20", Offset = "0x100A820", VA = "0x18100BA20", Slot = "5")]
|
||||
public override void GDIGLMAABGN(float POGAEJIEPIM)
|
||||
{
|
||||
Graphic graphic = this.graphic;
|
||||
int num = 0;
|
||||
if (graphic != num)
|
||||
{
|
||||
float num2 = base.CBJOLCMOMCD(POGAEJIEPIM);
|
||||
Color color = this.color;
|
||||
Graphic graphic2 = this.graphic;
|
||||
Color color2 = this.initialColor;
|
||||
Color color3 = graphic2.color;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011EB8 RID: 73400 RVA: 0x00415910 File Offset: 0x00413B10
|
||||
[Token(Token = "0x6011EB8")]
|
||||
[Address(RVA = "0x100BBB0", Offset = "0x100A9B0", VA = "0x18100BBB0")]
|
||||
public GraphicTransition()
|
||||
{
|
||||
Color white = Color.white;
|
||||
int num = 0;
|
||||
AnimationCurve animationCurve = AnimationCurve.Linear((float)0, (float)num, 1f, 1f);
|
||||
this.curve = animationCurve;
|
||||
this.durationScalar = 1f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B8F6 RID: 47350
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B8F6")]
|
||||
public Graphic graphic;
|
||||
|
||||
// Token: 0x0400B8F7 RID: 47351
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B8F7")]
|
||||
public Color color;
|
||||
|
||||
// Token: 0x0400B8F8 RID: 47352
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B8F8")]
|
||||
private Color initialColor;
|
||||
}
|
||||
|
||||
// Token: 0x020029D5 RID: 10709
|
||||
[Token(Token = "0x20029D5")]
|
||||
[Serializable]
|
||||
private class CanvasGroupTransition : UITransition.ComponentTransition
|
||||
{
|
||||
// Token: 0x06011EB9 RID: 73401 RVA: 0x00415950 File Offset: 0x00413B50
|
||||
[Token(Token = "0x6011EB9")]
|
||||
[Address(RVA = "0x100A4A0", Offset = "0x10092A0", VA = "0x18100A4A0", Slot = "4")]
|
||||
public override void NDLAOAAFFFH()
|
||||
{
|
||||
CanvasGroup canvasGroup = this.canvasGroup;
|
||||
int num = 0;
|
||||
if (canvasGroup != num)
|
||||
{
|
||||
float num2 = this.canvasGroup.alpha;
|
||||
this.initialAlpha = num2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011EBA RID: 73402 RVA: 0x0041598C File Offset: 0x00413B8C
|
||||
[Token(Token = "0x6011EBA")]
|
||||
[Address(RVA = "0x100A3A0", Offset = "0x10091A0", VA = "0x18100A3A0", Slot = "5")]
|
||||
public override void GDIGLMAABGN(float POGAEJIEPIM)
|
||||
{
|
||||
CanvasGroup canvasGroup = this.canvasGroup;
|
||||
int num = 0;
|
||||
if (canvasGroup != num)
|
||||
{
|
||||
float num2 = base.CBJOLCMOMCD(POGAEJIEPIM);
|
||||
CanvasGroup canvasGroup2 = this.canvasGroup;
|
||||
float num3 = Mathf.Lerp(num2, POGAEJIEPIM, POGAEJIEPIM);
|
||||
canvasGroup2.alpha = POGAEJIEPIM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011EBB RID: 73403 RVA: 0x004159D4 File Offset: 0x00413BD4
|
||||
[Token(Token = "0x6011EBB")]
|
||||
[Address(RVA = "0x100A530", Offset = "0x1009330", VA = "0x18100A530")]
|
||||
public CanvasGroupTransition()
|
||||
{
|
||||
int num = 0;
|
||||
this.alpha = 1f;
|
||||
AnimationCurve animationCurve = AnimationCurve.Linear((float)0, (float)num, 1f, 1f);
|
||||
this.curve = animationCurve;
|
||||
this.durationScalar = 1f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B8F9 RID: 47353
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B8F9")]
|
||||
public CanvasGroup canvasGroup;
|
||||
|
||||
// Token: 0x0400B8FA RID: 47354
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B8FA")]
|
||||
public float alpha;
|
||||
|
||||
// Token: 0x0400B8FB RID: 47355
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400B8FB")]
|
||||
private float initialAlpha;
|
||||
}
|
||||
|
||||
// Token: 0x020029D6 RID: 10710
|
||||
[Token(Token = "0x20029D6")]
|
||||
[Serializable]
|
||||
private class TransformTransition : UITransition.ComponentTransition
|
||||
{
|
||||
// Token: 0x06011EBC RID: 73404 RVA: 0x00415A18 File Offset: 0x00413C18
|
||||
[Token(Token = "0x6011EBC")]
|
||||
[Address(RVA = "0x101EDB0", Offset = "0x101DBB0", VA = "0x18101EDB0", Slot = "4")]
|
||||
public override void NDLAOAAFFFH()
|
||||
{
|
||||
Transform transform = this.transform;
|
||||
int num = 0;
|
||||
if (transform != num)
|
||||
{
|
||||
Transform transform2 = this.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.initialLocalScale.z = z;
|
||||
float num2 = Mathf.Sign(this.initialLocalScale.y);
|
||||
float num3 = Mathf.Sign(this.initialLocalScale.z);
|
||||
int num4 = 0;
|
||||
Transform transform3 = this.transform;
|
||||
this.localSignedScale.z = (float)num4;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
this.initialLocalPosition.z = z2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011EBD RID: 73405 RVA: 0x00415AAC File Offset: 0x00413CAC
|
||||
[Token(Token = "0x6011EBD")]
|
||||
[Address(RVA = "0x101EB00", Offset = "0x101D900", VA = "0x18101EB00", Slot = "5")]
|
||||
public override void GDIGLMAABGN(float POGAEJIEPIM)
|
||||
{
|
||||
Transform transform = this.transform;
|
||||
int num = 0;
|
||||
if (transform != num)
|
||||
{
|
||||
float num2 = base.CBJOLCMOMCD(POGAEJIEPIM);
|
||||
Transform transform2 = this.transform;
|
||||
float num3 = Mathf.LerpUnclamped(num2, POGAEJIEPIM, num2);
|
||||
transform2.localScale = num;
|
||||
int num4 = 0;
|
||||
Vector2 zero = Vector2.zero;
|
||||
if (num4 != zero)
|
||||
{
|
||||
Transform transform3 = this.transform;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011EBE RID: 73406 RVA: 0x00415B10 File Offset: 0x00413D10
|
||||
[Token(Token = "0x6011EBE")]
|
||||
[Address(RVA = "0x101EF10", Offset = "0x101DD10", VA = "0x18101EF10")]
|
||||
public TransformTransition()
|
||||
{
|
||||
Vector2 zero = Vector2.zero;
|
||||
this.positionOffset = zero;
|
||||
int num = 0;
|
||||
this.positionOffset.y = (float)0;
|
||||
int num2 = 0;
|
||||
AnimationCurve animationCurve = AnimationCurve.Linear((float)num, (float)num2, 1f, 1f);
|
||||
this.curve = animationCurve;
|
||||
this.durationScalar = 1f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B8FC RID: 47356
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B8FC")]
|
||||
public Transform transform;
|
||||
|
||||
// Token: 0x0400B8FD RID: 47357
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B8FD")]
|
||||
public float localUniformScale = 1f;
|
||||
|
||||
// Token: 0x0400B8FE RID: 47358
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400B8FE")]
|
||||
public Vector2 positionOffset;
|
||||
|
||||
// Token: 0x0400B8FF RID: 47359
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400B8FF")]
|
||||
private Vector3 localSignedScale;
|
||||
|
||||
// Token: 0x0400B900 RID: 47360
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B900")]
|
||||
private Vector3 initialLocalScale;
|
||||
|
||||
// Token: 0x0400B901 RID: 47361
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400B901")]
|
||||
private Vector3 initialLocalPosition;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user