m
This commit is contained in:
@@ -0,0 +1,171 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using StansAssets.Foundation.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x02002A93 RID: 10899
|
||||
[Token(Token = "0x2002A93")]
|
||||
public class BanDetailsBulletinBoardUI : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012205 RID: 74245 RVA: 0x0041B338 File Offset: 0x00419538
|
||||
[Token(Token = "0x6012205")]
|
||||
[Address(RVA = "0x1A969E0", Offset = "0x1A959E0", VA = "0x181A969E0")]
|
||||
private void Start()
|
||||
{
|
||||
Action<float> action = new Action(this.ANCFDDNOMIM);
|
||||
IDisposable disposable = ADIFCODGAML.ADIDJGEIJOH(this, action);
|
||||
}
|
||||
|
||||
// Token: 0x06012206 RID: 74246 RVA: 0x0041B35C File Offset: 0x0041955C
|
||||
[Token(Token = "0x6012206")]
|
||||
[Address(RVA = "0x1A96870", Offset = "0x1A95870", VA = "0x181A96870")]
|
||||
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: 0x06012207 RID: 74247 RVA: 0x0041B3E4 File Offset: 0x004195E4
|
||||
[Token(Token = "0x6012207")]
|
||||
[Address(RVA = "0x1A96200", Offset = "0x1A95200", VA = "0x181A96200")]
|
||||
private void ANCFDDNOMIM(float POGAEJIEPIM)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.bodyText;
|
||||
string bannedText = ModerationManager.GetBannedText();
|
||||
((IMainThreadDispatcher)textMeshProUGUI).Init();
|
||||
}
|
||||
|
||||
// Token: 0x06012208 RID: 74248 RVA: 0x0041B410 File Offset: 0x00419610
|
||||
[Token(Token = "0x6012208")]
|
||||
[Address(RVA = "0x1A962E0", Offset = "0x1A952E0", VA = "0x181A962E0")]
|
||||
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: 0x06012209 RID: 74249 RVA: 0x0041B458 File Offset: 0x00419658
|
||||
[Token(Token = "0x6012209")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public BanDetailsBulletinBoardUI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601220A RID: 74250 RVA: 0x0041B46C File Offset: 0x0041966C
|
||||
[Token(Token = "0x601220A")]
|
||||
[Address(RVA = "0x1A963F0", Offset = "0x1A953F0", VA = "0x181A963F0")]
|
||||
[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: 0x0601220B RID: 74251 RVA: 0x0041B578 File Offset: 0x00419778
|
||||
[Token(Token = "0x601220B")]
|
||||
[Address(RVA = "0x1A967B0", Offset = "0x1A957B0", VA = "0x181A967B0")]
|
||||
[CompilerGenerated]
|
||||
private void OGHPGIIGOPG(string MOPOMPHBHKF)
|
||||
{
|
||||
string text = this.banAppealText.text;
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
|
||||
// Token: 0x0400BA1A RID: 47642
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BA1A")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI titleText;
|
||||
|
||||
// Token: 0x0400BA1B RID: 47643
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BA1B")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI bodyText;
|
||||
|
||||
// Token: 0x0400BA1C RID: 47644
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BA1C")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI subTitleText;
|
||||
|
||||
// Token: 0x0400BA1D RID: 47645
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BA1D")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI banAppealText;
|
||||
|
||||
// Token: 0x0400BA1E RID: 47646
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BA1E")]
|
||||
[SerializeField]
|
||||
private Button3D banAppealButton;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,107 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x02002A96 RID: 10902
|
||||
[Token(Token = "0x2002A96")]
|
||||
public class DisableRaycastersInChildrenOnGameStart : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012213 RID: 74259 RVA: 0x0041B7AC File Offset: 0x004199AC
|
||||
[Token(Token = "0x6012213")]
|
||||
[Address(RVA = "0x1A97F00", Offset = "0x1A96F00", VA = "0x181A97F00")]
|
||||
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: 0x06012214 RID: 74260 RVA: 0x0041B810 File Offset: 0x00419A10
|
||||
[Token(Token = "0x6012214")]
|
||||
[Address(RVA = "0x1A97DD0", Offset = "0x1A96DD0", VA = "0x181A97DD0")]
|
||||
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: 0x06012215 RID: 74261 RVA: 0x0041B86C File Offset: 0x00419A6C
|
||||
[Token(Token = "0x6012215")]
|
||||
[Address(RVA = "0x1A97B50", Offset = "0x1A96B50", VA = "0x181A97B50")]
|
||||
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: 0x06012216 RID: 74262 RVA: 0x0041B8B8 File Offset: 0x00419AB8
|
||||
[Token(Token = "0x6012216")]
|
||||
[Address(RVA = "0x1A97C90", Offset = "0x1A96C90", VA = "0x181A97C90")]
|
||||
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: 0x06012217 RID: 74263 RVA: 0x0041B8F4 File Offset: 0x00419AF4
|
||||
[Token(Token = "0x6012217")]
|
||||
[Address(RVA = "0x1A98170", Offset = "0x1A97170", VA = "0x181A98170")]
|
||||
public DisableRaycastersInChildrenOnGameStart()
|
||||
{
|
||||
List<FastGraphicRaycaster> list = new List();
|
||||
this.OFOBEMGLKJC = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BA23 RID: 47651
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BA23")]
|
||||
private List<FastGraphicRaycaster> OFOBEMGLKJC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x02002A95 RID: 10901
|
||||
[Token(Token = "0x2002A95")]
|
||||
public class FaceCamera : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0601220E RID: 74254 RVA: 0x0041B650 File Offset: 0x00419850
|
||||
[Token(Token = "0x601220E")]
|
||||
[Address(RVA = "0x1A98AE0", Offset = "0x1A97AE0", VA = "0x181A98AE0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
RenderPipelineManager.beginCameraRendering += new Action(this.CDJMNIHFNMK);
|
||||
RenderPipelineManager.endCameraRendering += new Action(this.EMLECMECGOM);
|
||||
}
|
||||
|
||||
// Token: 0x0601220F RID: 74255 RVA: 0x0041B680 File Offset: 0x00419880
|
||||
[Token(Token = "0x601220F")]
|
||||
[Address(RVA = "0x1A98A20", Offset = "0x1A97A20", VA = "0x181A98A20")]
|
||||
private void OnDisable()
|
||||
{
|
||||
RenderPipelineManager.beginCameraRendering -= new Action(this.CDJMNIHFNMK);
|
||||
RenderPipelineManager.endCameraRendering -= new Action(this.EMLECMECGOM);
|
||||
}
|
||||
|
||||
// Token: 0x06012210 RID: 74256 RVA: 0x0041B6B0 File Offset: 0x004198B0
|
||||
[Token(Token = "0x6012210")]
|
||||
[Address(RVA = "0x1A982C0", Offset = "0x1A972C0", VA = "0x181A982C0")]
|
||||
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: 0x06012211 RID: 74257 RVA: 0x0041B758 File Offset: 0x00419958
|
||||
[Token(Token = "0x6012211")]
|
||||
[Address(RVA = "0x1A98990", Offset = "0x1A97990", VA = "0x181A98990")]
|
||||
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: 0x06012212 RID: 74258 RVA: 0x0041B798 File Offset: 0x00419998
|
||||
[Token(Token = "0x6012212")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public FaceCamera()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BA1F RID: 47647
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BA1F")]
|
||||
[SerializeField]
|
||||
private bool reverse;
|
||||
|
||||
// Token: 0x0400BA20 RID: 47648
|
||||
[Token(Token = "0x400BA20")]
|
||||
private const float IKMMNHLPOMN = 0.0001f;
|
||||
|
||||
// Token: 0x0400BA21 RID: 47649
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400BA21")]
|
||||
private Quaternion CHBHGFKNAOE;
|
||||
|
||||
// Token: 0x0400BA22 RID: 47650
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400BA22")]
|
||||
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: 0x02002ACE RID: 10958
|
||||
[Token(Token = "0x2002ACE")]
|
||||
public class AmmoHUDElement : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012359 RID: 74585 RVA: 0x0042060C File Offset: 0x0041E80C
|
||||
[Token(Token = "0x6012359")]
|
||||
[Address(RVA = "0x1A95A60", Offset = "0x1A94A60", VA = "0x181A95A60")]
|
||||
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: 0x0601235A RID: 74586 RVA: 0x00420764 File Offset: 0x0041E964
|
||||
[Token(Token = "0x601235A")]
|
||||
[Address(RVA = "0x1A95E80", Offset = "0x1A94E80", VA = "0x181A95E80")]
|
||||
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: 0x0601235B RID: 74587 RVA: 0x004207CC File Offset: 0x0041E9CC
|
||||
[Token(Token = "0x601235B")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public AmmoHUDElement()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BB4E RID: 47950
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BB4E")]
|
||||
[SerializeField]
|
||||
private Slider ammoSlider;
|
||||
|
||||
// Token: 0x0400BB4F RID: 47951
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BB4F")]
|
||||
[SerializeField]
|
||||
private Text ammoText;
|
||||
|
||||
// Token: 0x0400BB50 RID: 47952
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BB50")]
|
||||
[SerializeField]
|
||||
private Text ammoLabelText;
|
||||
|
||||
// Token: 0x0400BB51 RID: 47953
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BB51")]
|
||||
[SerializeField]
|
||||
private Image[] images;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,912 @@
|
||||
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: 0x02002ACF RID: 10959
|
||||
[Token(Token = "0x2002ACF")]
|
||||
public class LocalPlayerCombatHUD : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170032F7 RID: 13047
|
||||
// (get) Token: 0x0601235C RID: 74588 RVA: 0x004207E0 File Offset: 0x0041E9E0
|
||||
// (set) Token: 0x0601235D RID: 74589 RVA: 0x004207F4 File Offset: 0x0041E9F4
|
||||
[Token(Token = "0x170032F7")]
|
||||
private GameManager IIEDMFFPNDM
|
||||
{
|
||||
[Token(Token = "0x601235C")]
|
||||
[Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")]
|
||||
get
|
||||
{
|
||||
return this.DFGLPICJEKP;
|
||||
}
|
||||
[Token(Token = "0x601235D")]
|
||||
[Address(RVA = "0x1A99A70", Offset = "0x1A98A70", VA = "0x181A99A70")]
|
||||
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: 0x170032F8 RID: 13048
|
||||
// (get) Token: 0x0601235E RID: 74590 RVA: 0x0042090C File Offset: 0x0041EB0C
|
||||
// (set) Token: 0x0601235F RID: 74591 RVA: 0x00420920 File Offset: 0x0041EB20
|
||||
[Token(Token = "0x170032F8")]
|
||||
public Transform KPLKKDKMIAP
|
||||
{
|
||||
[Token(Token = "0x601235E")]
|
||||
[Address(RVA = "0x4646C0", Offset = "0x4636C0", VA = "0x1804646C0")]
|
||||
get;
|
||||
[Token(Token = "0x601235F")]
|
||||
[Address(RVA = "0x82CD30", Offset = "0x82BD30", VA = "0x18082CD30")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x06012360 RID: 74592 RVA: 0x00420934 File Offset: 0x0041EB34
|
||||
[Token(Token = "0x6012360")]
|
||||
[Address(RVA = "0x1A9B4B0", Offset = "0x1A9A4B0", VA = "0x181A9B4B0")]
|
||||
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: 0x06012361 RID: 74593 RVA: 0x004209E8 File Offset: 0x0041EBE8
|
||||
[Token(Token = "0x6012361")]
|
||||
[Address(RVA = "0x1A9BCB0", Offset = "0x1A9ACB0", VA = "0x181A9BCB0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
int num = 0;
|
||||
this.IIEDMFFPNDM = num;
|
||||
}
|
||||
|
||||
// Token: 0x06012362 RID: 74594 RVA: 0x00420A00 File Offset: 0x0041EC00
|
||||
[Token(Token = "0x6012362")]
|
||||
[Address(RVA = "0x1A9A990", Offset = "0x1A99990", VA = "0x181A9A990")]
|
||||
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: 0x06012363 RID: 74595 RVA: 0x00420A8C File Offset: 0x0041EC8C
|
||||
[Token(Token = "0x6012363")]
|
||||
[Address(RVA = "0x1A9B320", Offset = "0x1A9A320", VA = "0x181A9B320")]
|
||||
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: 0x06012364 RID: 74596 RVA: 0x00420B18 File Offset: 0x0041ED18
|
||||
[Token(Token = "0x6012364")]
|
||||
[Address(RVA = "0x1A997E0", Offset = "0x1A987E0", VA = "0x181A997E0")]
|
||||
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: 0x06012365 RID: 74597 RVA: 0x00420BA8 File Offset: 0x0041EDA8
|
||||
[Token(Token = "0x6012365")]
|
||||
[Address(RVA = "0x1A9B480", Offset = "0x1A9A480", VA = "0x181A9B480")]
|
||||
private void KHIHEIGAFFJ()
|
||||
{
|
||||
this.HCDAPOEJLBA();
|
||||
this.JAFAODLGNGC();
|
||||
this.GHKHHKBCJNI();
|
||||
}
|
||||
|
||||
// Token: 0x06012366 RID: 74598 RVA: 0x00420BC8 File Offset: 0x0041EDC8
|
||||
[Token(Token = "0x6012366")]
|
||||
[Address(RVA = "0x1A99D40", Offset = "0x1A98D40", VA = "0x181A99D40")]
|
||||
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: 0x06012367 RID: 74599 RVA: 0x00420C64 File Offset: 0x0041EE64
|
||||
[Token(Token = "0x6012367")]
|
||||
[Address(RVA = "0x1A99A30", Offset = "0x1A98A30", VA = "0x181A99A30")]
|
||||
private void BNMHBLEAPMJ(AGAJMBPABDL FPODELJNIIB, bool BCLPBCCEJJF)
|
||||
{
|
||||
if (FPODELJNIIB == this.IEKDDPPNFPF)
|
||||
{
|
||||
this.HCDAPOEJLBA();
|
||||
this.JAFAODLGNGC();
|
||||
this.GHKHHKBCJNI();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012368 RID: 74600 RVA: 0x00420C90 File Offset: 0x0041EE90
|
||||
[Token(Token = "0x6012368")]
|
||||
[Address(RVA = "0x1A9A340", Offset = "0x1A99340", VA = "0x181A9A340")]
|
||||
private void HCDAPOEJLBA()
|
||||
{
|
||||
int num;
|
||||
IEnumerable<CGLKOJIMDIH> enumerable;
|
||||
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)
|
||||
{
|
||||
goto IL_176;
|
||||
}
|
||||
if (num2 == 1)
|
||||
{
|
||||
ScoreHUDElement scoreHUDElement = this.singleOpponentTeamScoreHUD;
|
||||
int num3 = 0;
|
||||
if (scoreHUDElement != num3)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
ScoreHUDElement[] array = this.multipleOpponentsTeamScoreHUDs;
|
||||
int num4 = 0;
|
||||
this.GNIAGCOJOCD(true, num4 != 0, true);
|
||||
GameTeamManager teamManager2 = this.DFGLPICJEKP.teamManager;
|
||||
ScoreHUDElement[] array2 = this.multipleOpponentsTeamScoreHUDs;
|
||||
if (num < array2.Length)
|
||||
{
|
||||
goto Block_3;
|
||||
}
|
||||
if (enumerable != 0)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_5;
|
||||
}
|
||||
}
|
||||
GameTeamManager teamManager3 = this.DFGLPICJEKP.teamManager;
|
||||
int num5 = 0;
|
||||
this.GNIAGCOJOCD(true, true, num5 != 0);
|
||||
Dictionary<CGLKOJIMDIH, ScoreHUDElement> endhnogmjan = this.ENDHNOGMJAN;
|
||||
throw new NullReferenceException();
|
||||
Block_3:
|
||||
ScoreHUDElement[] array3 = this.multipleOpponentsTeamScoreHUDs;
|
||||
if (enumerable == 0)
|
||||
{
|
||||
GameObject gameObject = array3[num].gameObject;
|
||||
int num6 = 0;
|
||||
gameObject.SetActive(num6 != 0);
|
||||
num++;
|
||||
}
|
||||
GameObject gameObject2;
|
||||
gameObject2.SetActive(true);
|
||||
Dictionary<CGLKOJIMDIH, ScoreHUDElement> endhnogmjan2 = this.ENDHNOGMJAN;
|
||||
ScoreHUDElement[] array4 = this.multipleOpponentsTeamScoreHUDs;
|
||||
throw new NullReferenceException();
|
||||
Block_5:
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
int num7 = 0;
|
||||
int num8 = 0;
|
||||
this.GNIAGCOJOCD(true, num8 != 0, num7 != 0);
|
||||
return;
|
||||
IL_176:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012369 RID: 74601 RVA: 0x00420E18 File Offset: 0x0041F018
|
||||
[Token(Token = "0x6012369")]
|
||||
[Address(RVA = "0x1A9A1C0", Offset = "0x1A991C0", VA = "0x181A9A1C0")]
|
||||
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: 0x0601236A RID: 74602 RVA: 0x00420E9C File Offset: 0x0041F09C
|
||||
[Token(Token = "0x601236A")]
|
||||
[Address(RVA = "0x1A9AB30", Offset = "0x1A99B30", VA = "0x181A9AB30")]
|
||||
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: 0x0601236B RID: 74603 RVA: 0x00420FB0 File Offset: 0x0041F1B0
|
||||
[Token(Token = "0x601236B")]
|
||||
[Address(RVA = "0x1A9BCC0", Offset = "0x1A9ACC0", VA = "0x181A9BCC0")]
|
||||
private void PGFBACPOGFM(bool KEEODNCLLBL)
|
||||
{
|
||||
if (KEEODNCLLBL)
|
||||
{
|
||||
this.HCDAPOEJLBA();
|
||||
this.JAFAODLGNGC();
|
||||
}
|
||||
this.GHKHHKBCJNI();
|
||||
}
|
||||
|
||||
// Token: 0x0601236C RID: 74604 RVA: 0x00420FD4 File Offset: 0x0041F1D4
|
||||
[Token(Token = "0x601236C")]
|
||||
[Address(RVA = "0x1A99EC0", Offset = "0x1A98EC0", VA = "0x181A99EC0")]
|
||||
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: 0x0601236D RID: 74605 RVA: 0x004210B0 File Offset: 0x0041F2B0
|
||||
[Token(Token = "0x601236D")]
|
||||
[Address(RVA = "0x1A99550", Offset = "0x1A98550", VA = "0x181A99550")]
|
||||
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: 0x0601236E RID: 74606 RVA: 0x004211E4 File Offset: 0x0041F3E4
|
||||
[Token(Token = "0x601236E")]
|
||||
[Address(RVA = "0x1A9B890", Offset = "0x1A9A890", VA = "0x181A9B890")]
|
||||
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: 0x0601236F RID: 74607 RVA: 0x004212AC File Offset: 0x0041F4AC
|
||||
[Token(Token = "0x601236F")]
|
||||
[Address(RVA = "0x1A9BA20", Offset = "0x1A9AA20", VA = "0x181A9BA20")]
|
||||
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: 0x06012370 RID: 74608 RVA: 0x004213E0 File Offset: 0x0041F5E0
|
||||
[Token(Token = "0x6012370")]
|
||||
[Address(RVA = "0x1A9A850", Offset = "0x1A99850", VA = "0x181A9A850")]
|
||||
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: 0x06012371 RID: 74609 RVA: 0x0042147C File Offset: 0x0041F67C
|
||||
[Token(Token = "0x6012371")]
|
||||
[Address(RVA = "0x1A9B000", Offset = "0x1A9A000", VA = "0x181A9B000")]
|
||||
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: 0x06012372 RID: 74610 RVA: 0x004215C4 File Offset: 0x0041F7C4
|
||||
[Token(Token = "0x6012372")]
|
||||
[Address(RVA = "0x1A9B650", Offset = "0x1A9A650", VA = "0x181A9B650")]
|
||||
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: 0x06012373 RID: 74611 RVA: 0x004216A0 File Offset: 0x0041F8A0
|
||||
[Token(Token = "0x6012373")]
|
||||
[Address(RVA = "0x1A9BCF0", Offset = "0x1A9ACF0", VA = "0x181A9BCF0")]
|
||||
public LocalPlayerCombatHUD()
|
||||
{
|
||||
Dictionary<CGLKOJIMDIH, ScoreHUDElement> dictionary = new Dictionary();
|
||||
this.ENDHNOGMJAN = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BB52 RID: 47954
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BB52")]
|
||||
[SerializeField]
|
||||
[Header("Layout")]
|
||||
private CanvasScaler canvasScaler;
|
||||
|
||||
// Token: 0x0400BB53 RID: 47955
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BB53")]
|
||||
[SerializeField]
|
||||
[Tooltip("Score and weapon elements are always set to team color, but additional elements can be as well.")]
|
||||
[Header("Team Color")]
|
||||
private Image[] extraTeamColorElements;
|
||||
|
||||
// Token: 0x0400BB54 RID: 47956
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BB54")]
|
||||
[SerializeField]
|
||||
[Header("Health")]
|
||||
private Slider healthBar;
|
||||
|
||||
// Token: 0x0400BB55 RID: 47957
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BB55")]
|
||||
[SerializeField]
|
||||
[Header("Shield")]
|
||||
private Slider shieldBar;
|
||||
|
||||
// Token: 0x0400BB56 RID: 47958
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BB56")]
|
||||
[SerializeField]
|
||||
[Header("Down But Not Out")]
|
||||
private Slider dbnoBar;
|
||||
|
||||
// Token: 0x0400BB57 RID: 47959
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BB57")]
|
||||
[SerializeField]
|
||||
[Header("Ammunition")]
|
||||
private AmmoHUDElement leftHandAmmoHUD;
|
||||
|
||||
// Token: 0x0400BB58 RID: 47960
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BB58")]
|
||||
[SerializeField]
|
||||
private AmmoHUDElement rightHandAmmoHUD;
|
||||
|
||||
// Token: 0x0400BB59 RID: 47961
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BB59")]
|
||||
[SerializeField]
|
||||
[Header("Score")]
|
||||
private ScoreHUDElement thisTeamScoreHUD;
|
||||
|
||||
// Token: 0x0400BB5A RID: 47962
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BB5A")]
|
||||
[SerializeField]
|
||||
private GameObject singleOpponentsTeamScoreRoot;
|
||||
|
||||
// Token: 0x0400BB5B RID: 47963
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BB5B")]
|
||||
[SerializeField]
|
||||
private ScoreHUDElement singleOpponentTeamScoreHUD;
|
||||
|
||||
// Token: 0x0400BB5C RID: 47964
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400BB5C")]
|
||||
[SerializeField]
|
||||
private GameObject multipleOpponentsTeamScoreRoot;
|
||||
|
||||
// Token: 0x0400BB5D RID: 47965
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400BB5D")]
|
||||
[SerializeField]
|
||||
private ScoreHUDElement[] multipleOpponentsTeamScoreHUDs;
|
||||
|
||||
// Token: 0x0400BB5E RID: 47966
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400BB5E")]
|
||||
[SerializeField]
|
||||
[Header("Timer")]
|
||||
private Text timerText;
|
||||
|
||||
// Token: 0x0400BB5F RID: 47967
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400BB5F")]
|
||||
[SerializeField]
|
||||
[Header("Remaining Players")]
|
||||
private RemainingPlayersHUDElement remainingPlayersHUD;
|
||||
|
||||
// Token: 0x0400BB60 RID: 47968
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400BB60")]
|
||||
private Dictionary<CGLKOJIMDIH, ScoreHUDElement> ENDHNOGMJAN;
|
||||
|
||||
// Token: 0x0400BB61 RID: 47969
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400BB61")]
|
||||
private GameManager DFGLPICJEKP;
|
||||
|
||||
// Token: 0x0400BB62 RID: 47970
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400BB62")]
|
||||
private AGAJMBPABDL IEKDDPPNFPF;
|
||||
|
||||
// Token: 0x0400BB63 RID: 47971
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400BB63")]
|
||||
private Player KNGCPHAJDLM;
|
||||
|
||||
// Token: 0x0400BB65 RID: 47973
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400BB65")]
|
||||
public LocalPlayerCombatHUD.HNLDLIFFPHA TimerStringOverride;
|
||||
|
||||
// Token: 0x02002AD0 RID: 10960
|
||||
[Token(Token = "0x2002AD0")]
|
||||
public sealed class HNLDLIFFPHA : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06012374 RID: 74612 RVA: 0x004216C0 File Offset: 0x0041F8C0
|
||||
[Token(Token = "0x6012374")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public HNLDLIFFPHA(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06012375 RID: 74613 RVA: 0x004216DC File Offset: 0x0041F8DC
|
||||
[Token(Token = "0x6012375")]
|
||||
[Address(RVA = "0x5681A0", Offset = "0x5671A0", VA = "0x1805681A0", Slot = "13")]
|
||||
public string Invoke()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012375)
|
||||
|
||||
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: 0x06012376 RID: 74614 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012376")]
|
||||
[Address(RVA = "0x564230", Offset = "0x563230", VA = "0x180564230", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012377 RID: 74615 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012377")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", 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: 0x02002AD1 RID: 10961
|
||||
[Token(Token = "0x2002AD1")]
|
||||
public class RemainingPlayersHUDElement : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012378 RID: 74616 RVA: 0x00421798 File Offset: 0x0041F998
|
||||
[Token(Token = "0x6012378")]
|
||||
[Address(RVA = "0x1AA1A50", Offset = "0x1AA0A50", VA = "0x181AA1A50")]
|
||||
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: 0x06012379 RID: 74617 RVA: 0x004217E4 File Offset: 0x0041F9E4
|
||||
[Token(Token = "0x6012379")]
|
||||
[Address(RVA = "0x1AA1A00", Offset = "0x1AA0A00", VA = "0x181AA1A00")]
|
||||
public void Disable()
|
||||
{
|
||||
if (base.gameObject.activeSelf)
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601237A RID: 74618 RVA: 0x00421818 File Offset: 0x0041FA18
|
||||
[Token(Token = "0x601237A")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public RemainingPlayersHUDElement()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BB66 RID: 47974
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BB66")]
|
||||
[SerializeField]
|
||||
private Text playerCountText;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,86 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI.HUD
|
||||
{
|
||||
// Token: 0x02002AD2 RID: 10962
|
||||
[Token(Token = "0x2002AD2")]
|
||||
public class ScoreHUDElement : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0601237B RID: 74619 RVA: 0x0042182C File Offset: 0x0041FA2C
|
||||
[Token(Token = "0x601237B")]
|
||||
[Address(RVA = "0x1AA1C50", Offset = "0x1AA0C50", VA = "0x181AA1C50")]
|
||||
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: 0x0601237C RID: 74620 RVA: 0x0042188C File Offset: 0x0041FA8C
|
||||
[Token(Token = "0x601237C")]
|
||||
[Address(RVA = "0x1AA1B30", Offset = "0x1AA0B30", VA = "0x181AA1B30")]
|
||||
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: 0x0601237D RID: 74621 RVA: 0x004218F4 File Offset: 0x0041FAF4
|
||||
[Token(Token = "0x601237D")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public ScoreHUDElement()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BB67 RID: 47975
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BB67")]
|
||||
[SerializeField]
|
||||
private Text scoreText;
|
||||
|
||||
// Token: 0x0400BB68 RID: 47976
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BB68")]
|
||||
[SerializeField]
|
||||
private Text teamLabelText;
|
||||
|
||||
// Token: 0x0400BB69 RID: 47977
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BB69")]
|
||||
[SerializeField]
|
||||
private Image[] scoreImages;
|
||||
|
||||
// Token: 0x0400BB6A RID: 47978
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BB6A")]
|
||||
[SerializeField]
|
||||
private Slider scoreSlider;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
using System;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x02002A94 RID: 10900
|
||||
[Token(Token = "0x2002A94")]
|
||||
public class HelpButtonsController : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0601220C RID: 74252 RVA: 0x0041B5A0 File Offset: 0x004197A0
|
||||
[Token(Token = "0x601220C")]
|
||||
[Address(RVA = "0x1A98D10", Offset = "0x1A97D10", VA = "0x181A98D10")]
|
||||
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: 0x0601220D RID: 74253 RVA: 0x0041B63C File Offset: 0x0041983C
|
||||
[Token(Token = "0x601220D")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public HelpButtonsController()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x02002A9E RID: 10910
|
||||
[Token(Token = "0x2002A9E")]
|
||||
public abstract class IndexableScreenHUDDialog : ScreenHUDDialog
|
||||
{
|
||||
// Token: 0x170032AD RID: 12973
|
||||
// (get) Token: 0x06012239 RID: 74297
|
||||
[Token(Token = "0x170032AD")]
|
||||
public abstract int AKGEGLEMFGM
|
||||
{
|
||||
[Token(Token = "0x6012239")]
|
||||
[Address(Slot = "6")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x0601223A RID: 74298 RVA: 0x0041BEF4 File Offset: 0x0041A0F4
|
||||
[Token(Token = "0x601223A")]
|
||||
[Address(RVA = "0x1A99020", Offset = "0x1A98020", VA = "0x181A99020")]
|
||||
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: 0x02002AC1 RID: 10945
|
||||
[Token(Token = "0x2002AC1")]
|
||||
public class MeshButtonHighlight : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012301 RID: 74497 RVA: 0x0041F7BC File Offset: 0x0041D9BC
|
||||
[Token(Token = "0x6012301")]
|
||||
[Address(RVA = "0x1A9C010", Offset = "0x1A9B010", VA = "0x181A9C010")]
|
||||
public void RenderHighlight()
|
||||
{
|
||||
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
|
||||
Renderer renderer = this.renderer;
|
||||
int length = renderer.GetSharedMaterialArray().Length;
|
||||
OutlineRendererEffect.RenderHoverOutline(nextOutlineRenderHandle, renderer, length, true);
|
||||
}
|
||||
|
||||
// Token: 0x06012302 RID: 74498 RVA: 0x0041F7F4 File Offset: 0x0041D9F4
|
||||
[Token(Token = "0x6012302")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public MeshButtonHighlight()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BB17 RID: 47895
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BB17")]
|
||||
[SerializeField]
|
||||
private Renderer renderer;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,129 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using StansAssets.Foundation.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI.Notifications
|
||||
{
|
||||
// Token: 0x02002AC5 RID: 10949
|
||||
[Token(Token = "0x2002AC5")]
|
||||
[Serializable]
|
||||
public class ScreenModeNotificationText : ODAIMIPLHGH
|
||||
{
|
||||
// Token: 0x170032DC RID: 13020
|
||||
// (get) Token: 0x06012316 RID: 74518 RVA: 0x0041F808 File Offset: 0x0041DA08
|
||||
// (set) Token: 0x06012317 RID: 74519 RVA: 0x0041F840 File Offset: 0x0041DA40
|
||||
[Token(Token = "0x170032DC")]
|
||||
public string Text
|
||||
{
|
||||
[Token(Token = "0x6012316")]
|
||||
[Address(RVA = "0x1AA6440", Offset = "0x1AA5440", VA = "0x181AA6440", Slot = "4")]
|
||||
get
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.textObject;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num)
|
||||
{
|
||||
((IMainThreadDispatcher)this.textObject).Init();
|
||||
}
|
||||
return string.Empty;
|
||||
}
|
||||
[Token(Token = "0x6012317")]
|
||||
[Address(RVA = "0x1AA67D0", Offset = "0x1AA57D0", VA = "0x181AA67D0", Slot = "5")]
|
||||
set
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.textObject;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num)
|
||||
{
|
||||
string text = this.textObject.text;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170032DD RID: 13021
|
||||
// (get) Token: 0x06012318 RID: 74520 RVA: 0x0041F874 File Offset: 0x0041DA74
|
||||
// (set) Token: 0x06012319 RID: 74521 RVA: 0x0041F894 File Offset: 0x0041DA94
|
||||
[Token(Token = "0x170032DD")]
|
||||
public Color Color
|
||||
{
|
||||
[Token(Token = "0x6012318")]
|
||||
[Address(RVA = "0x1AA6390", Offset = "0x1AA5390", VA = "0x181AA6390", Slot = "6")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
Color white = Color.white;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6012319")]
|
||||
[Address(RVA = "0x1AA6650", Offset = "0x1AA5650", VA = "0x181AA6650", 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: 0x170032DE RID: 13022
|
||||
// (get) Token: 0x0601231A RID: 74522 RVA: 0x0041F8E8 File Offset: 0x0041DAE8
|
||||
// (set) Token: 0x0601231B RID: 74523 RVA: 0x0041F914 File Offset: 0x0041DB14
|
||||
[Token(Token = "0x170032DE")]
|
||||
public float Alpha
|
||||
{
|
||||
[Token(Token = "0x601231A")]
|
||||
[Address(RVA = "0x1AA62E0", Offset = "0x1AA52E0", VA = "0x181AA62E0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.textObject;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.textObject;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x601231B")]
|
||||
[Address(RVA = "0x1AA64F0", Offset = "0x1AA54F0", VA = "0x181AA64F0", 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: 0x0601231C RID: 74524 RVA: 0x0041F964 File Offset: 0x0041DB64
|
||||
[Token(Token = "0x601231C")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public ScreenModeNotificationText()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BB18 RID: 47896
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BB18")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI textObject;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,316 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI.Notifications
|
||||
{
|
||||
// Token: 0x02002AC6 RID: 10950
|
||||
[Token(Token = "0x2002AC6")]
|
||||
public class ScreenModeScreenSpaceNotification : MonoBehaviour, IOCIKIDGCOI
|
||||
{
|
||||
// Token: 0x0601231D RID: 74525 RVA: 0x0041F978 File Offset: 0x0041DB78
|
||||
[Token(Token = "0x601231D")]
|
||||
[Address(RVA = "0x1AA6870", Offset = "0x1AA5870", VA = "0x181AA6870")]
|
||||
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: 0x170032DF RID: 13023
|
||||
// (get) Token: 0x0601231E RID: 74526 RVA: 0x0041FA44 File Offset: 0x0041DC44
|
||||
[Token(Token = "0x170032DF")]
|
||||
public ODAIMIPLHGH LKIBJOMNFFD
|
||||
{
|
||||
[Token(Token = "0x601231E")]
|
||||
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601231E)
|
||||
|
||||
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: 0x170032E0 RID: 13024
|
||||
// (get) Token: 0x0601231F RID: 74527 RVA: 0x0041FA58 File Offset: 0x0041DC58
|
||||
[Token(Token = "0x170032E0")]
|
||||
public ODAIMIPLHGH JAFMIDAHECF
|
||||
{
|
||||
[Token(Token = "0x601231F")]
|
||||
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601231F)
|
||||
|
||||
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: 0x170032E1 RID: 13025
|
||||
// (get) Token: 0x06012320 RID: 74528 RVA: 0x0041FA6C File Offset: 0x0041DC6C
|
||||
[Token(Token = "0x170032E1")]
|
||||
public float DGBMOHMAPMF
|
||||
{
|
||||
[Token(Token = "0x6012320")]
|
||||
[Address(RVA = "0x1AA7330", Offset = "0x1AA6330", VA = "0x181AA7330", Slot = "6")]
|
||||
get
|
||||
{
|
||||
AnimationClip animationClip = this.animateInClip;
|
||||
int num = 0;
|
||||
if (animationClip != num)
|
||||
{
|
||||
return this.animateInClip.length;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170032E2 RID: 13026
|
||||
// (get) Token: 0x06012321 RID: 74529 RVA: 0x0041FAA0 File Offset: 0x0041DCA0
|
||||
[Token(Token = "0x170032E2")]
|
||||
public float JHBNPDBIPJD
|
||||
{
|
||||
[Token(Token = "0x6012321")]
|
||||
[Address(RVA = "0x1AA73C0", Offset = "0x1AA63C0", VA = "0x181AA73C0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
AnimationClip animationClip = this.animateOutClip;
|
||||
int num = 0;
|
||||
if (animationClip != num)
|
||||
{
|
||||
return this.animateOutClip.length;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012322 RID: 74530 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012322")]
|
||||
[Address(RVA = "0x1AA6D30", Offset = "0x1AA5D30", VA = "0x181AA6D30", Slot = "8")]
|
||||
public void Initialize(NotificationManager.NBEJOOPDCEM GJLHKMFGNDA, bool DPDLEENDKKK)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012323 RID: 74531 RVA: 0x0041FAD4 File Offset: 0x0041DCD4
|
||||
[Token(Token = "0x6012323")]
|
||||
[Address(RVA = "0x17FA9D0", Offset = "0x17F99D0", VA = "0x1817FA9D0", Slot = "9")]
|
||||
public void SetVisible(bool NOCJEBBJIAN)
|
||||
{
|
||||
base.gameObject.SetActive(NOCJEBBJIAN);
|
||||
}
|
||||
|
||||
// Token: 0x06012324 RID: 74532 RVA: 0x0041FAF4 File Offset: 0x0041DCF4
|
||||
[Token(Token = "0x6012324")]
|
||||
[Address(RVA = "0x1AA7190", Offset = "0x1AA6190", VA = "0x181AA7190", 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: 0x06012325 RID: 74533 RVA: 0x0041FB4C File Offset: 0x0041DD4C
|
||||
[Token(Token = "0x6012325")]
|
||||
[Address(RVA = "0x1AA7260", Offset = "0x1AA6260", VA = "0x181AA7260", 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: 0x06012326 RID: 74534 RVA: 0x0041FBA0 File Offset: 0x0041DDA0
|
||||
[Token(Token = "0x6012326")]
|
||||
[Address(RVA = "0x1AA6AC0", Offset = "0x1AA5AC0", VA = "0x181AA6AC0")]
|
||||
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: 0x06012327 RID: 74535 RVA: 0x0041FBF0 File Offset: 0x0041DDF0
|
||||
[Token(Token = "0x6012327")]
|
||||
[Address(RVA = "0x1AA6C20", Offset = "0x1AA5C20", VA = "0x181AA6C20")]
|
||||
private void DFLGHLEPGHP(float FBPFONBFPEB)
|
||||
{
|
||||
if (this.title != 0)
|
||||
{
|
||||
}
|
||||
if (this.subtitle != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012328 RID: 74536 RVA: 0x0041FC10 File Offset: 0x0041DE10
|
||||
[Token(Token = "0x6012328")]
|
||||
[Address(RVA = "0x1AA6CA0", Offset = "0x1AA5CA0", VA = "0x181AA6CA0")]
|
||||
private void EIOHBBNKILH(float FBPFONBFPEB)
|
||||
{
|
||||
Image image = this.backgroundImage;
|
||||
Color color = this.backgroundImage.color;
|
||||
}
|
||||
|
||||
// Token: 0x06012329 RID: 74537 RVA: 0x0041FC38 File Offset: 0x0041DE38
|
||||
[Token(Token = "0x6012329")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public ScreenModeScreenSpaceNotification()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BB19 RID: 47897
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BB19")]
|
||||
[SerializeField]
|
||||
private Image backgroundImage;
|
||||
|
||||
// Token: 0x0400BB1A RID: 47898
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BB1A")]
|
||||
[SerializeField]
|
||||
private ScreenModeNotificationText title;
|
||||
|
||||
// Token: 0x0400BB1B RID: 47899
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BB1B")]
|
||||
[SerializeField]
|
||||
private ScreenModeNotificationText subtitle;
|
||||
|
||||
// Token: 0x0400BB1C RID: 47900
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BB1C")]
|
||||
[SerializeField]
|
||||
private AnimationClip animateInClip;
|
||||
|
||||
// Token: 0x0400BB1D RID: 47901
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BB1D")]
|
||||
[SerializeField]
|
||||
private AnimationClip animateOutClip;
|
||||
|
||||
// Token: 0x0400BB1E RID: 47902
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BB1E")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Animator animator;
|
||||
|
||||
// Token: 0x0400BB1F RID: 47903
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BB1F")]
|
||||
private Canvas NKKFJKIMHBN;
|
||||
|
||||
// Token: 0x0400BB20 RID: 47904
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BB20")]
|
||||
private float KLBPKFADCGN;
|
||||
|
||||
// Token: 0x0400BB21 RID: 47905
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400BB21")]
|
||||
private Color GJIIAEDPNOF;
|
||||
|
||||
// Token: 0x0400BB22 RID: 47906
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400BB22")]
|
||||
private Color OFAFOMAECFH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,203 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI.Notifications
|
||||
{
|
||||
// Token: 0x02002AC7 RID: 10951
|
||||
[Token(Token = "0x2002AC7")]
|
||||
public class ScreenModeScreenSpaceNotificationConfig : MonoBehaviour, KGNDKFLMKBD
|
||||
{
|
||||
// Token: 0x170032E3 RID: 13027
|
||||
// (get) Token: 0x0601232A RID: 74538 RVA: 0x0041FC4C File Offset: 0x0041DE4C
|
||||
[Token(Token = "0x170032E3")]
|
||||
public IOCIKIDGCOI GIGHCGMMNLD
|
||||
{
|
||||
[Token(Token = "0x601232A")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601232A)
|
||||
|
||||
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: 0x170032E4 RID: 13028
|
||||
// (get) Token: 0x0601232B RID: 74539 RVA: 0x0041FC60 File Offset: 0x0041DE60
|
||||
[Token(Token = "0x170032E4")]
|
||||
public IOCIKIDGCOI DIHKJKCGADC
|
||||
{
|
||||
[Token(Token = "0x601232B")]
|
||||
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601232B)
|
||||
|
||||
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: 0x170032E5 RID: 13029
|
||||
// (get) Token: 0x0601232C RID: 74540 RVA: 0x0041FC74 File Offset: 0x0041DE74
|
||||
[Token(Token = "0x170032E5")]
|
||||
public IOCIKIDGCOI DAIHMOHHNHE
|
||||
{
|
||||
[Token(Token = "0x601232C")]
|
||||
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601232C)
|
||||
|
||||
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: 0x170032E6 RID: 13030
|
||||
// (get) Token: 0x0601232D RID: 74541 RVA: 0x0041FC88 File Offset: 0x0041DE88
|
||||
[Token(Token = "0x170032E6")]
|
||||
public IOCIKIDGCOI DIOLKKCNHOL
|
||||
{
|
||||
[Token(Token = "0x601232D")]
|
||||
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601232D)
|
||||
|
||||
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: 0x170032E7 RID: 13031
|
||||
// (get) Token: 0x0601232E RID: 74542 RVA: 0x0041FC9C File Offset: 0x0041DE9C
|
||||
[Token(Token = "0x170032E7")]
|
||||
public IOCIKIDGCOI PPFFHGJLFPA
|
||||
{
|
||||
[Token(Token = "0x601232E")]
|
||||
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601232E)
|
||||
|
||||
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: 0x0601232F RID: 74543 RVA: 0x0041FCB0 File Offset: 0x0041DEB0
|
||||
[Token(Token = "0x601232F")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public ScreenModeScreenSpaceNotificationConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BB23 RID: 47907
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BB23")]
|
||||
[SerializeField]
|
||||
private ScreenModeScreenSpaceNotification vitalNotification;
|
||||
|
||||
// Token: 0x0400BB24 RID: 47908
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BB24")]
|
||||
[SerializeField]
|
||||
private ScreenModeScreenSpaceNotification majorNotification;
|
||||
|
||||
// Token: 0x0400BB25 RID: 47909
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BB25")]
|
||||
[SerializeField]
|
||||
private ScreenModeScreenSpaceNotification mediumNotification;
|
||||
|
||||
// Token: 0x0400BB26 RID: 47910
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BB26")]
|
||||
[SerializeField]
|
||||
private ScreenModeScreenSpaceNotification minorNotification;
|
||||
|
||||
// Token: 0x0400BB27 RID: 47911
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BB27")]
|
||||
[SerializeField]
|
||||
private ScreenModeScreenSpaceNotification persistentNotification;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI.Notifications
|
||||
{
|
||||
// Token: 0x02002AC8 RID: 10952
|
||||
[Token(Token = "0x2002AC8")]
|
||||
public class ScreenSpaceNotificationBroadcaster : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012330 RID: 74544 RVA: 0x0041FCC4 File Offset: 0x0041DEC4
|
||||
[Token(Token = "0x6012330")]
|
||||
[Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")]
|
||||
public void SetScreenSpaceMessage(string NGPMADFHHKP)
|
||||
{
|
||||
this.MPOOHAGDLPO = NGPMADFHHKP;
|
||||
}
|
||||
|
||||
// Token: 0x06012331 RID: 74545 RVA: 0x0041FCD8 File Offset: 0x0041DED8
|
||||
[Token(Token = "0x6012331")]
|
||||
[Address(RVA = "0x1AA7450", Offset = "0x1AA6450", VA = "0x181AA7450")]
|
||||
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: 0x06012332 RID: 74546 RVA: 0x0041FD18 File Offset: 0x0041DF18
|
||||
[Token(Token = "0x6012332")]
|
||||
[Address(RVA = "0x1AA74E0", Offset = "0x1AA64E0", VA = "0x181AA74E0")]
|
||||
public ScreenSpaceNotificationBroadcaster()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BB28 RID: 47912
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BB28")]
|
||||
[SerializeField]
|
||||
private NotificationManager.IBIDFAOPIPC notificationType = (NotificationManager.IBIDFAOPIPC)((ulong)1L);
|
||||
|
||||
// Token: 0x0400BB29 RID: 47913
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400BB29")]
|
||||
[SerializeField]
|
||||
private float duration = 1f;
|
||||
|
||||
// Token: 0x0400BB2A RID: 47914
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BB2A")]
|
||||
private string MPOOHAGDLPO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,189 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI.Notifications
|
||||
{
|
||||
// Token: 0x02002AC9 RID: 10953
|
||||
[Token(Token = "0x2002AC9")]
|
||||
[Serializable]
|
||||
public class VRModeNotificationText : ODAIMIPLHGH
|
||||
{
|
||||
// Token: 0x170032E8 RID: 13032
|
||||
// (get) Token: 0x06012333 RID: 74547 RVA: 0x0041FD40 File Offset: 0x0041DF40
|
||||
// (set) Token: 0x06012334 RID: 74548 RVA: 0x0041FD78 File Offset: 0x0041DF78
|
||||
[Token(Token = "0x170032E8")]
|
||||
public string Text
|
||||
{
|
||||
[Token(Token = "0x6012333")]
|
||||
[Address(RVA = "0x1AACAB0", Offset = "0x1AABAB0", VA = "0x181AACAB0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
TextMeshPro textMeshPro = this.textObject;
|
||||
int num = 0;
|
||||
if (textMeshPro != num)
|
||||
{
|
||||
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this.textObject).BIILOFOAKEJ;
|
||||
}
|
||||
return string.Empty;
|
||||
}
|
||||
[Token(Token = "0x6012334")]
|
||||
[Address(RVA = "0x1AACE40", Offset = "0x1AABE40", VA = "0x181AACE40", 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: 0x170032E9 RID: 13033
|
||||
// (get) Token: 0x06012335 RID: 74549 RVA: 0x0041FDD8 File Offset: 0x0041DFD8
|
||||
// (set) Token: 0x06012336 RID: 74550 RVA: 0x0041FDF8 File Offset: 0x0041DFF8
|
||||
[Token(Token = "0x170032E9")]
|
||||
public Color Color
|
||||
{
|
||||
[Token(Token = "0x6012335")]
|
||||
[Address(RVA = "0x1AAC850", Offset = "0x1AAB850", VA = "0x181AAC850", Slot = "6")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
Color white = Color.white;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6012336")]
|
||||
[Address(RVA = "0x1AACCC0", Offset = "0x1AABCC0", VA = "0x181AACCC0", 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: 0x170032EA RID: 13034
|
||||
// (get) Token: 0x06012337 RID: 74551 RVA: 0x0041FE4C File Offset: 0x0041E04C
|
||||
// (set) Token: 0x06012338 RID: 74552 RVA: 0x0041FE78 File Offset: 0x0041E078
|
||||
[Token(Token = "0x170032EA")]
|
||||
public float Alpha
|
||||
{
|
||||
[Token(Token = "0x6012337")]
|
||||
[Address(RVA = "0x1AAC7A0", Offset = "0x1AAB7A0", VA = "0x181AAC7A0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
TextMeshPro textMeshPro = this.textObject;
|
||||
int num = 0;
|
||||
if (textMeshPro != num)
|
||||
{
|
||||
TextMeshPro textMeshPro2 = this.textObject;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6012338")]
|
||||
[Address(RVA = "0x1AACB60", Offset = "0x1AABB60", VA = "0x181AACB60", 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: 0x170032EB RID: 13035
|
||||
// (get) Token: 0x06012339 RID: 74553 RVA: 0x0041FEC8 File Offset: 0x0041E0C8
|
||||
[Token(Token = "0x170032EB")]
|
||||
public int LineCount
|
||||
{
|
||||
[Token(Token = "0x6012339")]
|
||||
[Address(RVA = "0x1AAC900", Offset = "0x1AAB900", VA = "0x181AAC900")]
|
||||
get
|
||||
{
|
||||
TextMeshPro textMeshPro = this.textObject;
|
||||
int num = 0;
|
||||
if (textMeshPro != num)
|
||||
{
|
||||
return this.textObject.m_textInfo.lineCount;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170032EC RID: 13036
|
||||
// (get) Token: 0x0601233A RID: 74554 RVA: 0x0041FF00 File Offset: 0x0041E100
|
||||
[Token(Token = "0x170032EC")]
|
||||
public float RenderedHeight
|
||||
{
|
||||
[Token(Token = "0x601233A")]
|
||||
[Address(RVA = "0x1AAC9A0", Offset = "0x1AAB9A0", VA = "0x181AAC9A0")]
|
||||
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: 0x0601233B RID: 74555 RVA: 0x0041FF4C File Offset: 0x0041E14C
|
||||
[Token(Token = "0x601233B")]
|
||||
[Address(RVA = "0x1AAC730", Offset = "0x1AAB730", VA = "0x181AAC730")]
|
||||
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: 0x0400BB2B RID: 47915
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BB2B")]
|
||||
[SerializeField]
|
||||
private TextMeshPro textObject;
|
||||
|
||||
// Token: 0x0400BB2C RID: 47916
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BB2C")]
|
||||
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: 0x02002ACA RID: 10954
|
||||
[Token(Token = "0x2002ACA")]
|
||||
public class VRModeScreenSpaceNotification : MonoBehaviour, IOCIKIDGCOI
|
||||
{
|
||||
// Token: 0x170032ED RID: 13037
|
||||
// (get) Token: 0x0601233C RID: 74556 RVA: 0x0041FF74 File Offset: 0x0041E174
|
||||
[Token(Token = "0x170032ED")]
|
||||
public ODAIMIPLHGH LKIBJOMNFFD
|
||||
{
|
||||
[Token(Token = "0x601233C")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601233C)
|
||||
|
||||
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: 0x170032EE RID: 13038
|
||||
// (get) Token: 0x0601233D RID: 74557 RVA: 0x0041FF88 File Offset: 0x0041E188
|
||||
[Token(Token = "0x170032EE")]
|
||||
public ODAIMIPLHGH JAFMIDAHECF
|
||||
{
|
||||
[Token(Token = "0x601233D")]
|
||||
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601233D)
|
||||
|
||||
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: 0x170032EF RID: 13039
|
||||
// (get) Token: 0x0601233E RID: 74558 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0601233F RID: 74559 RVA: 0x0041FF9C File Offset: 0x0041E19C
|
||||
[Token(Token = "0x170032EF")]
|
||||
public Vector3 EGDDCKJCAPL
|
||||
{
|
||||
[Token(Token = "0x601233E")]
|
||||
[Address(RVA = "0x6A5590", Offset = "0x6A4590", VA = "0x1806A5590")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x601233F")]
|
||||
[Address(RVA = "0x1AAE3A0", Offset = "0x1AAD3A0", VA = "0x181AAE3A0")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<LIFNJCMAFFF>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170032F0 RID: 13040
|
||||
// (get) Token: 0x06012340 RID: 74560 RVA: 0x0041FFBC File Offset: 0x0041E1BC
|
||||
[Token(Token = "0x170032F0")]
|
||||
public float DGBMOHMAPMF
|
||||
{
|
||||
[Token(Token = "0x6012340")]
|
||||
[Address(RVA = "0x1AAE300", Offset = "0x1AAD300", VA = "0x181AAE300", Slot = "6")]
|
||||
get
|
||||
{
|
||||
if (this.CameraOffsetEaseInCurve != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170032F1 RID: 13041
|
||||
// (get) Token: 0x06012341 RID: 74561 RVA: 0x0041FFD4 File Offset: 0x0041E1D4
|
||||
[Token(Token = "0x170032F1")]
|
||||
public float JHBNPDBIPJD
|
||||
{
|
||||
[Token(Token = "0x6012341")]
|
||||
[Address(RVA = "0x1AAE350", Offset = "0x1AAD350", VA = "0x181AAE350", Slot = "7")]
|
||||
get
|
||||
{
|
||||
if (this.CameraOffsetEaseOutCurve != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012342 RID: 74562 RVA: 0x0041FFEC File Offset: 0x0041E1EC
|
||||
[Token(Token = "0x6012342")]
|
||||
[Address(RVA = "0x1AACFE0", Offset = "0x1AABFE0", VA = "0x181AACFE0")]
|
||||
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: 0x06012343 RID: 74563 RVA: 0x0042010C File Offset: 0x0041E30C
|
||||
[Token(Token = "0x6012343")]
|
||||
[Address(RVA = "0x1AADFA0", Offset = "0x1AACFA0", VA = "0x181AADFA0")]
|
||||
private void Start()
|
||||
{
|
||||
Action action = new Action(this.IKOLCMNMLKM);
|
||||
IDisposable disposable = this.JEEMKGCKHKD(action);
|
||||
}
|
||||
|
||||
// Token: 0x06012344 RID: 74564 RVA: 0x00420130 File Offset: 0x0041E330
|
||||
[Token(Token = "0x6012344")]
|
||||
[Address(RVA = "0x1AADE60", Offset = "0x1AACE60", VA = "0x181AADE60")]
|
||||
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: 0x06012345 RID: 74565 RVA: 0x004201D0 File Offset: 0x0041E3D0
|
||||
[Token(Token = "0x6012345")]
|
||||
[Address(RVA = "0x1AAD280", Offset = "0x1AAC280", VA = "0x181AAD280")]
|
||||
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: 0x06012346 RID: 74566 RVA: 0x004202C0 File Offset: 0x0041E4C0
|
||||
[Token(Token = "0x6012346")]
|
||||
[Address(RVA = "0x1AAD230", Offset = "0x1AAC230", VA = "0x181AAD230")]
|
||||
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: 0x06012347 RID: 74567 RVA: 0x004202F4 File Offset: 0x0041E4F4
|
||||
[Token(Token = "0x6012347")]
|
||||
[Address(RVA = "0x1AAD520", Offset = "0x1AAC520", VA = "0x181AAD520")]
|
||||
private void GOMONDBHJHI(float MOGAFHJPOAD)
|
||||
{
|
||||
Material laapgffblmd = this.LAAPGFFBLMD;
|
||||
int cnekafnelkp = VRModeScreenSpaceNotification.CNEKAFNELKP;
|
||||
laapgffblmd.SetFloatImpl(cnekafnelkp, MOGAFHJPOAD);
|
||||
}
|
||||
|
||||
// Token: 0x06012348 RID: 74568 RVA: 0x0042031C File Offset: 0x0041E51C
|
||||
[Token(Token = "0x6012348")]
|
||||
[Address(RVA = "0x1AAD5B0", Offset = "0x1AAC5B0", VA = "0x181AAD5B0")]
|
||||
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: 0x06012349 RID: 74569 RVA: 0x004203F0 File Offset: 0x0041E5F0
|
||||
[Token(Token = "0x6012349")]
|
||||
[Address(RVA = "0x1AAD1E0", Offset = "0x1AAC1E0", VA = "0x181AAD1E0")]
|
||||
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: 0x0601234A RID: 74570 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601234A")]
|
||||
[Address(RVA = "0x1AADC60", Offset = "0x1AACC60", VA = "0x181AADC60", Slot = "8")]
|
||||
public void Initialize(NotificationManager.NBEJOOPDCEM GJLHKMFGNDA, bool DPDLEENDKKK)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601234B RID: 74571 RVA: 0x00420430 File Offset: 0x0041E630
|
||||
[Token(Token = "0x601234B")]
|
||||
[Address(RVA = "0x17FA9D0", Offset = "0x17F99D0", VA = "0x1817FA9D0", Slot = "9")]
|
||||
public void SetVisible(bool NOCJEBBJIAN)
|
||||
{
|
||||
base.gameObject.SetActive(NOCJEBBJIAN);
|
||||
}
|
||||
|
||||
// Token: 0x0601234C RID: 74572 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601234C")]
|
||||
[Address(RVA = "0x1AAE010", Offset = "0x1AAD010", VA = "0x181AAE010", Slot = "10")]
|
||||
public void UpdateAnimateIn(float MOPKOPOKKEE)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601234D RID: 74573 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601234D")]
|
||||
[Address(RVA = "0x1AAE160", Offset = "0x1AAD160", VA = "0x181AAE160", Slot = "11")]
|
||||
public void UpdateAnimateOut(float MOPKOPOKKEE)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601234E RID: 74574 RVA: 0x00420450 File Offset: 0x0041E650
|
||||
[Token(Token = "0x601234E")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public VRModeScreenSpaceNotification()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BB2D RID: 47917
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BB2D")]
|
||||
[SerializeField]
|
||||
private VRModeNotificationText title;
|
||||
|
||||
// Token: 0x0400BB2E RID: 47918
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BB2E")]
|
||||
[SerializeField]
|
||||
private VRModeNotificationText subtitle;
|
||||
|
||||
// Token: 0x0400BB2F RID: 47919
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BB2F")]
|
||||
public MeshRenderer DesaturationBackdrop;
|
||||
|
||||
// Token: 0x0400BB30 RID: 47920
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BB30")]
|
||||
public Transform AlignmentPoint;
|
||||
|
||||
// Token: 0x0400BB31 RID: 47921
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BB31")]
|
||||
public VRModeScreenSpaceNotification.ILBHJHKBFPK Alignment;
|
||||
|
||||
// Token: 0x0400BB32 RID: 47922
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BB32")]
|
||||
[Header("Animation Config")]
|
||||
public FloatValueCurve DesaturationEaseInCurve;
|
||||
|
||||
// Token: 0x0400BB33 RID: 47923
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BB33")]
|
||||
public FloatValueCurve DesaturationEaseOutCurve;
|
||||
|
||||
// Token: 0x0400BB34 RID: 47924
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BB34")]
|
||||
public FloatValueCurve AlphaEaseInCurve;
|
||||
|
||||
// Token: 0x0400BB35 RID: 47925
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BB35")]
|
||||
public FloatValueCurve AlphaEaseOutCurve;
|
||||
|
||||
// Token: 0x0400BB36 RID: 47926
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BB36")]
|
||||
public Vector3ValueCurve CameraOffsetEaseInCurve;
|
||||
|
||||
// Token: 0x0400BB37 RID: 47927
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400BB37")]
|
||||
public Vector3ValueCurve CameraOffsetEaseOutCurve;
|
||||
|
||||
// Token: 0x0400BB38 RID: 47928
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400BB38")]
|
||||
private Color GJIIAEDPNOF;
|
||||
|
||||
// Token: 0x0400BB39 RID: 47929
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400BB39")]
|
||||
private Color OFAFOMAECFH;
|
||||
|
||||
// Token: 0x0400BB3A RID: 47930
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400BB3A")]
|
||||
private Vector3 FDMLCNKPIGP;
|
||||
|
||||
// Token: 0x0400BB3B RID: 47931
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400BB3B")]
|
||||
private Material LAAPGFFBLMD;
|
||||
|
||||
// Token: 0x0400BB3D RID: 47933
|
||||
[Token(Token = "0x400BB3D")]
|
||||
private static readonly int CNEKAFNELKP = Shader.PropertyToID("_DesaturationAmount");
|
||||
|
||||
// Token: 0x02002ACB RID: 10955
|
||||
[Token(Token = "0x2002ACB")]
|
||||
public enum ILBHJHKBFPK
|
||||
{
|
||||
// Token: 0x0400BB3F RID: 47935
|
||||
[Token(Token = "0x400BB3F")]
|
||||
None,
|
||||
// Token: 0x0400BB40 RID: 47936
|
||||
[Token(Token = "0x400BB40")]
|
||||
Top,
|
||||
// Token: 0x0400BB41 RID: 47937
|
||||
[Token(Token = "0x400BB41")]
|
||||
Middle,
|
||||
// Token: 0x0400BB42 RID: 47938
|
||||
[Token(Token = "0x400BB42")]
|
||||
Bottom
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,225 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI.Notifications
|
||||
{
|
||||
// Token: 0x02002ACC RID: 10956
|
||||
[Token(Token = "0x2002ACC")]
|
||||
public class VRModeScreenSpaceNotificationConfig : MonoBehaviour, KGNDKFLMKBD
|
||||
{
|
||||
// Token: 0x170032F2 RID: 13042
|
||||
// (get) Token: 0x06012350 RID: 74576 RVA: 0x00420480 File Offset: 0x0041E680
|
||||
[Token(Token = "0x170032F2")]
|
||||
public IOCIKIDGCOI GIGHCGMMNLD
|
||||
{
|
||||
[Token(Token = "0x6012350")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012350)
|
||||
|
||||
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: 0x170032F3 RID: 13043
|
||||
// (get) Token: 0x06012351 RID: 74577 RVA: 0x00420494 File Offset: 0x0041E694
|
||||
[Token(Token = "0x170032F3")]
|
||||
public IOCIKIDGCOI DIHKJKCGADC
|
||||
{
|
||||
[Token(Token = "0x6012351")]
|
||||
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012351)
|
||||
|
||||
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: 0x170032F4 RID: 13044
|
||||
// (get) Token: 0x06012352 RID: 74578 RVA: 0x004204A8 File Offset: 0x0041E6A8
|
||||
[Token(Token = "0x170032F4")]
|
||||
public IOCIKIDGCOI DAIHMOHHNHE
|
||||
{
|
||||
[Token(Token = "0x6012352")]
|
||||
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012352)
|
||||
|
||||
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: 0x170032F5 RID: 13045
|
||||
// (get) Token: 0x06012353 RID: 74579 RVA: 0x004204BC File Offset: 0x0041E6BC
|
||||
[Token(Token = "0x170032F5")]
|
||||
public IOCIKIDGCOI DIOLKKCNHOL
|
||||
{
|
||||
[Token(Token = "0x6012353")]
|
||||
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012353)
|
||||
|
||||
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: 0x170032F6 RID: 13046
|
||||
// (get) Token: 0x06012354 RID: 74580 RVA: 0x004204D0 File Offset: 0x0041E6D0
|
||||
[Token(Token = "0x170032F6")]
|
||||
public IOCIKIDGCOI PPFFHGJLFPA
|
||||
{
|
||||
[Token(Token = "0x6012354")]
|
||||
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012354)
|
||||
|
||||
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: 0x06012355 RID: 74581 RVA: 0x004204E4 File Offset: 0x0041E6E4
|
||||
[Token(Token = "0x6012355")]
|
||||
[Address(RVA = "0x1AACF10", Offset = "0x1AABF10", VA = "0x181AACF10")]
|
||||
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: 0x06012356 RID: 74582 RVA: 0x0042056C File Offset: 0x0041E76C
|
||||
[Token(Token = "0x6012356")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public VRModeScreenSpaceNotificationConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BB43 RID: 47939
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BB43")]
|
||||
[SerializeField]
|
||||
private VRModeScreenSpaceNotification vitalNotification;
|
||||
|
||||
// Token: 0x0400BB44 RID: 47940
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BB44")]
|
||||
[SerializeField]
|
||||
private VRModeScreenSpaceNotification majorNotification;
|
||||
|
||||
// Token: 0x0400BB45 RID: 47941
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BB45")]
|
||||
[SerializeField]
|
||||
private VRModeScreenSpaceNotification mediumNotification;
|
||||
|
||||
// Token: 0x0400BB46 RID: 47942
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BB46")]
|
||||
[SerializeField]
|
||||
private VRModeScreenSpaceNotification minorNotification;
|
||||
|
||||
// Token: 0x0400BB47 RID: 47943
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BB47")]
|
||||
[SerializeField]
|
||||
private VRModeScreenSpaceNotification persistentNotification;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,194 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x02002A9B RID: 10907
|
||||
[Token(Token = "0x2002A9B")]
|
||||
public class PictureInPictureMenu : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170032AC RID: 12972
|
||||
// (get) Token: 0x0601222A RID: 74282 RVA: 0x0041BAC0 File Offset: 0x00419CC0
|
||||
[Token(Token = "0x170032AC")]
|
||||
public ScreenHUDElement FNJCHDACOOE
|
||||
{
|
||||
[Token(Token = "0x601222A")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
||||
get
|
||||
{
|
||||
return this.screenHudElement;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601222B RID: 74283 RVA: 0x0041BAD4 File Offset: 0x00419CD4
|
||||
[Token(Token = "0x601222B")]
|
||||
[Address(RVA = "0x1A9E310", Offset = "0x1A9D310", VA = "0x181A9E310")]
|
||||
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 shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)rawImage).BIILOFOAKEJ;
|
||||
}
|
||||
|
||||
// Token: 0x0601222C RID: 74284 RVA: 0x0041BB64 File Offset: 0x00419D64
|
||||
[Token(Token = "0x601222C")]
|
||||
[Address(RVA = "0x1A9E540", Offset = "0x1A9D540", VA = "0x181A9E540")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Material oggedfpbgke = this.OGGEDFPBGKE;
|
||||
int num = 0;
|
||||
if (oggedfpbgke != num)
|
||||
{
|
||||
OMCHJHPFBDN.KBFLHNONOHF(this.OGGEDFPBGKE);
|
||||
this.OGGEDFPBGKE = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601222D RID: 74285 RVA: 0x0041BB98 File Offset: 0x00419D98
|
||||
[Token(Token = "0x601222D")]
|
||||
[Address(RVA = "0x1A9E4B0", Offset = "0x1A9D4B0", VA = "0x181A9E4B0")]
|
||||
private void JIIOFAAAEPH(ushort DEIHHMPFHPB, ushort BIJOMGJKCDG)
|
||||
{
|
||||
RectTransform rectTransform = this.pipRoot;
|
||||
float z = Vector3.zero.z;
|
||||
}
|
||||
|
||||
// Token: 0x0601222E RID: 74286 RVA: 0x0041BBC0 File Offset: 0x00419DC0
|
||||
[Token(Token = "0x601222E")]
|
||||
[Address(RVA = "0x1A9E630", Offset = "0x1A9D630", VA = "0x181A9E630")]
|
||||
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: 0x0601222F RID: 74287 RVA: 0x0041BC20 File Offset: 0x00419E20
|
||||
[Token(Token = "0x601222F")]
|
||||
[Address(RVA = "0x1A9E5C0", Offset = "0x1A9D5C0", VA = "0x181A9E5C0")]
|
||||
public void OnUpdate()
|
||||
{
|
||||
this.PEGJGMDGKJN.OPEMIFENIJM();
|
||||
}
|
||||
|
||||
// Token: 0x06012230 RID: 74288 RVA: 0x0041BC40 File Offset: 0x00419E40
|
||||
[Token(Token = "0x6012230")]
|
||||
[Address(RVA = "0x1A9E5E0", Offset = "0x1A9D5E0", VA = "0x181A9E5E0")]
|
||||
public void Open()
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
}
|
||||
|
||||
// Token: 0x06012231 RID: 74289 RVA: 0x0041BC5C File Offset: 0x00419E5C
|
||||
[Token(Token = "0x6012231")]
|
||||
[Address(RVA = "0x1A9E460", Offset = "0x1A9D460", VA = "0x181A9E460")]
|
||||
public void Close()
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
||||
}
|
||||
|
||||
// Token: 0x06012232 RID: 74290 RVA: 0x0041BC80 File Offset: 0x00419E80
|
||||
[Token(Token = "0x6012232")]
|
||||
[Address(RVA = "0x1A9E2F0", Offset = "0x1A9D2F0", VA = "0x181A9E2F0")]
|
||||
public void ApplyNewTexture(RenderTexture LDEKHANDCBO)
|
||||
{
|
||||
this.rawImage.texture = LDEKHANDCBO;
|
||||
}
|
||||
|
||||
// Token: 0x06012233 RID: 74291 RVA: 0x0041BCA0 File Offset: 0x00419EA0
|
||||
[Token(Token = "0x6012233")]
|
||||
[Address(RVA = "0x1A9E780", Offset = "0x1A9D780", VA = "0x181A9E780")]
|
||||
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: 0x06012234 RID: 74292 RVA: 0x0041BCE8 File Offset: 0x00419EE8
|
||||
[Token(Token = "0x6012234")]
|
||||
[Address(RVA = "0x1A9E8F0", Offset = "0x1A9D8F0", VA = "0x181A9E8F0")]
|
||||
public PictureInPictureMenu()
|
||||
{
|
||||
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
||||
this.PEGJGMDGKJN = hkkohfhadkk;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BA25 RID: 47653
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BA25")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
||||
private ScreenHUDElement screenHudElement;
|
||||
|
||||
// Token: 0x0400BA26 RID: 47654
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BA26")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
||||
private RawImage rawImage;
|
||||
|
||||
// Token: 0x0400BA27 RID: 47655
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BA27")]
|
||||
[SerializeField]
|
||||
private RectTransform pipRoot;
|
||||
|
||||
// Token: 0x0400BA28 RID: 47656
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BA28")]
|
||||
private readonly HKKOHFHADKK PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x0400BA29 RID: 47657
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BA29")]
|
||||
private Material OGGEDFPBGKE;
|
||||
|
||||
// Token: 0x0400BA2A RID: 47658
|
||||
[Token(Token = "0x400BA2A")]
|
||||
private static readonly int DHCEAGOKFKF = Shader.PropertyToID("_VerticalFadeMin");
|
||||
|
||||
// Token: 0x0400BA2B RID: 47659
|
||||
[Token(Token = "0x400BA2B")]
|
||||
private static readonly int AEGHBAMOGBH = Shader.PropertyToID("_VerticalFadeMax");
|
||||
|
||||
// Token: 0x02002A9C RID: 10908
|
||||
[Token(Token = "0x2002A9C")]
|
||||
private enum NDPGCIPGGJC : ushort
|
||||
{
|
||||
// Token: 0x0400BA2D RID: 47661
|
||||
[Token(Token = "0x400BA2D")]
|
||||
Closed,
|
||||
// Token: 0x0400BA2E RID: 47662
|
||||
[Token(Token = "0x400BA2E")]
|
||||
Open
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x02002AAE RID: 10926
|
||||
[Token(Token = "0x2002AAE")]
|
||||
public class RadialHighlightSlice : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012295 RID: 74389 RVA: 0x0041D8C8 File Offset: 0x0041BAC8
|
||||
[Token(Token = "0x6012295")]
|
||||
[Address(RVA = "0x1A9E980", Offset = "0x1A9D980", VA = "0x181A9E980")]
|
||||
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: 0x06012296 RID: 74390 RVA: 0x0041D940 File Offset: 0x0041BB40
|
||||
[Token(Token = "0x6012296")]
|
||||
[Address(RVA = "0x15B8A40", Offset = "0x15B7A40", VA = "0x1815B8A40")]
|
||||
public void HideHighlight()
|
||||
{
|
||||
GameObject gameObject = this.highlightSlice.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06012297 RID: 74391 RVA: 0x0041D968 File Offset: 0x0041BB68
|
||||
[Token(Token = "0x6012297")]
|
||||
[Address(RVA = "0x1A9E950", Offset = "0x1A9D950", VA = "0x181A9E950")]
|
||||
private float JEHOMBLMBDB(float ABMABCNKBCN)
|
||||
{
|
||||
if (ABMABCNKBCN <= 180f)
|
||||
{
|
||||
return ABMABCNKBCN;
|
||||
}
|
||||
return ABMABCNKBCN;
|
||||
}
|
||||
|
||||
// Token: 0x06012298 RID: 74392 RVA: 0x0041D980 File Offset: 0x0041BB80
|
||||
[Token(Token = "0x6012298")]
|
||||
[Address(RVA = "0x1A9EBC0", Offset = "0x1A9DBC0", VA = "0x181A9EBC0")]
|
||||
public RadialHighlightSlice()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BA9A RID: 47770
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BA9A")]
|
||||
[SerializeField]
|
||||
private Image highlightSlice;
|
||||
|
||||
// Token: 0x0400BA9B RID: 47771
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BA9B")]
|
||||
[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: 0x02002AB1 RID: 10929
|
||||
[Token(Token = "0x2002AB1")]
|
||||
public class RadialShortcutMenu : ScreenHUDElement
|
||||
{
|
||||
// Token: 0x170032C3 RID: 12995
|
||||
// (get) Token: 0x060122A3 RID: 74403 RVA: 0x0041DC34 File Offset: 0x0041BE34
|
||||
// (set) Token: 0x060122A4 RID: 74404 RVA: 0x0041DC48 File Offset: 0x0041BE48
|
||||
[Token(Token = "0x170032C3")]
|
||||
private RadialShortcutMenuPageEntry BKLADPIHOHD
|
||||
{
|
||||
[Token(Token = "0x60122A3")]
|
||||
[Address(RVA = "0x4646C0", Offset = "0x4636C0", VA = "0x1804646C0")]
|
||||
get;
|
||||
[Token(Token = "0x60122A4")]
|
||||
[Address(RVA = "0x82CD30", Offset = "0x82BD30", VA = "0x18082CD30")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x170032C4 RID: 12996
|
||||
// (get) Token: 0x060122A5 RID: 74405 RVA: 0x0041DC5C File Offset: 0x0041BE5C
|
||||
[Token(Token = "0x170032C4")]
|
||||
private bool NBBEHMIELKJ
|
||||
{
|
||||
[Token(Token = "0x60122A5")]
|
||||
[Address(RVA = "0x1A9F600", Offset = "0x1A9E600", VA = "0x181A9F600")]
|
||||
get
|
||||
{
|
||||
RadialShortcutMenuPageEntry radialShortcutMenuPageEntry = this.<DCGAJHKCMHE>k__BackingField;
|
||||
int num = 0;
|
||||
return radialShortcutMenuPageEntry != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170032C5 RID: 12997
|
||||
// (get) Token: 0x060122A6 RID: 74406 RVA: 0x0041DC7C File Offset: 0x0041BE7C
|
||||
[Token(Token = "0x170032C5")]
|
||||
private RadialShortcutMenuPageEntry[] HNJGFAPLNPN
|
||||
{
|
||||
[Token(Token = "0x60122A6")]
|
||||
[Address(RVA = "0x1A9F890", Offset = "0x1A9E890", VA = "0x181A9F890")]
|
||||
get
|
||||
{
|
||||
RadialShortcutMenuPageEntry[] bgmlmiponbh = this.BGMLMIPONBH;
|
||||
if (bgmlmiponbh == 0)
|
||||
{
|
||||
RadialShortcutMenuPageEntry[] componentsInChildren = base.GetComponentsInChildren<RadialShortcutMenuPageEntry>(true);
|
||||
this.BGMLMIPONBH = componentsInChildren;
|
||||
}
|
||||
return bgmlmiponbh;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170032C6 RID: 12998
|
||||
// (get) Token: 0x060122A7 RID: 74407 RVA: 0x0041DCA4 File Offset: 0x0041BEA4
|
||||
[Token(Token = "0x170032C6")]
|
||||
public bool HACBIOINOLL
|
||||
{
|
||||
[Token(Token = "0x60122A7")]
|
||||
[Address(RVA = "0x1AA1400", Offset = "0x1AA0400", VA = "0x181AA1400")]
|
||||
get
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060122A8 RID: 74408 RVA: 0x0041DCC0 File Offset: 0x0041BEC0
|
||||
[Token(Token = "0x60122A8")]
|
||||
[Address(RVA = "0x1A9F660", Offset = "0x1A9E660", VA = "0x181A9F660")]
|
||||
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: 0x060122A9 RID: 74409 RVA: 0x0041DD50 File Offset: 0x0041BF50
|
||||
[Token(Token = "0x60122A9")]
|
||||
[Address(RVA = "0x1AA0AD0", Offset = "0x1A9FAD0", VA = "0x181AA0AD0")]
|
||||
public void Open()
|
||||
{
|
||||
base.EJHMEFACCDJ(-1);
|
||||
this.IAIILDLFBEL = true;
|
||||
}
|
||||
|
||||
// Token: 0x060122AA RID: 74410 RVA: 0x0041DD6C File Offset: 0x0041BF6C
|
||||
[Token(Token = "0x60122AA")]
|
||||
[Address(RVA = "0x1A9F800", Offset = "0x1A9E800", VA = "0x181A9F800")]
|
||||
public void Close()
|
||||
{
|
||||
this.BMEIFLFNIII = true;
|
||||
Transform transform = this.animatedScaleRoot;
|
||||
float z = Vector3.zero.z;
|
||||
}
|
||||
|
||||
// Token: 0x060122AB RID: 74411 RVA: 0x0041DD98 File Offset: 0x0041BF98
|
||||
[Token(Token = "0x60122AB")]
|
||||
[Address(RVA = "0x1AA1170", Offset = "0x1AA0170", VA = "0x181AA1170")]
|
||||
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: 0x060122AC RID: 74412 RVA: 0x0041DE04 File Offset: 0x0041C004
|
||||
[Token(Token = "0x60122AC")]
|
||||
[Address(RVA = "0x1AA0570", Offset = "0x1A9F570", VA = "0x181AA0570")]
|
||||
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: 0x060122AD RID: 74413 RVA: 0x0041DE44 File Offset: 0x0041C044
|
||||
[Token(Token = "0x60122AD")]
|
||||
[Address(RVA = "0x1AA0510", Offset = "0x1A9F510", VA = "0x181AA0510")]
|
||||
private void IKBEDNIDADJ()
|
||||
{
|
||||
if (this.IAIILDLFBEL)
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060122AE RID: 74414 RVA: 0x0041DE68 File Offset: 0x0041C068
|
||||
[Token(Token = "0x60122AE")]
|
||||
[Address(RVA = "0x1AA0CC0", Offset = "0x1A9FCC0", VA = "0x181AA0CC0")]
|
||||
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: 0x060122AF RID: 74415 RVA: 0x0041DEC0 File Offset: 0x0041C0C0
|
||||
[Token(Token = "0x60122AF")]
|
||||
[Address(RVA = "0x1AA0B00", Offset = "0x1A9FB00", VA = "0x181AA0B00")]
|
||||
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: 0x060122B0 RID: 74416 RVA: 0x0041DF3C File Offset: 0x0041C13C
|
||||
[Token(Token = "0x60122B0")]
|
||||
[Address(RVA = "0x1A9F8E0", Offset = "0x1A9E8E0", VA = "0x181A9F8E0")]
|
||||
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: 0x060122B1 RID: 74417 RVA: 0x0041E048 File Offset: 0x0041C248
|
||||
[Token(Token = "0x60122B1")]
|
||||
[Address(RVA = "0x1AA0DB0", Offset = "0x1A9FDB0", VA = "0x181AA0DB0")]
|
||||
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: 0x060122B2 RID: 74418 RVA: 0x0041E0F0 File Offset: 0x0041C2F0
|
||||
[Token(Token = "0x60122B2")]
|
||||
[Address(RVA = "0x1AA0620", Offset = "0x1A9F620", VA = "0x181AA0620")]
|
||||
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: 0x060122B3 RID: 74419 RVA: 0x0041E138 File Offset: 0x0041C338
|
||||
[Token(Token = "0x60122B3")]
|
||||
[Address(RVA = "0x1AA0F70", Offset = "0x1A9FF70", VA = "0x181AA0F70")]
|
||||
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: 0x060122B4 RID: 74420 RVA: 0x0041E210 File Offset: 0x0041C410
|
||||
[Token(Token = "0x60122B4")]
|
||||
[Address(RVA = "0x1AA0280", Offset = "0x1A9F280", VA = "0x181AA0280")]
|
||||
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: 0x060122B5 RID: 74421 RVA: 0x0041E298 File Offset: 0x0041C498
|
||||
[Token(Token = "0x60122B5")]
|
||||
[Address(RVA = "0x1AA0600", Offset = "0x1A9F600", VA = "0x181AA0600")]
|
||||
private float KPBHMMEJOPD(int EFBDCIJMFGD)
|
||||
{
|
||||
float num;
|
||||
return num * -1f;
|
||||
}
|
||||
|
||||
// Token: 0x060122B6 RID: 74422 RVA: 0x0041E2AC File Offset: 0x0041C4AC
|
||||
[Token(Token = "0x60122B6")]
|
||||
[Address(RVA = "0x1AA06F0", Offset = "0x1A9F6F0", VA = "0x181AA06F0")]
|
||||
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: 0x060122B7 RID: 74423 RVA: 0x0041E330 File Offset: 0x0041C530
|
||||
[Token(Token = "0x60122B7")]
|
||||
[Address(RVA = "0x1AA0910", Offset = "0x1A9F910", VA = "0x181AA0910")]
|
||||
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: 0x060122B8 RID: 74424 RVA: 0x0041E364 File Offset: 0x0041C564
|
||||
[Token(Token = "0x60122B8")]
|
||||
[Address(RVA = "0x1A9FBD0", Offset = "0x1A9EBD0", VA = "0x181A9FBD0")]
|
||||
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: 0x060122B9 RID: 74425 RVA: 0x0041E584 File Offset: 0x0041C784
|
||||
[Token(Token = "0x60122B9")]
|
||||
[Address(RVA = "0x1AA1350", Offset = "0x1AA0350", VA = "0x181AA1350")]
|
||||
public RadialShortcutMenu()
|
||||
{
|
||||
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
||||
this.PEGJGMDGKJN = hkkohfhadkk;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BAA6 RID: 47782
|
||||
[Token(Token = "0x400BAA6")]
|
||||
private const float FLJLLPPKLMC = 1f;
|
||||
|
||||
// Token: 0x0400BAA7 RID: 47783
|
||||
[Token(Token = "0x400BAA7")]
|
||||
private const float JLKHFEGPNIA = 0.35f;
|
||||
|
||||
// Token: 0x0400BAA8 RID: 47784
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BAA8")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
||||
private RadialUILayout radialLayout;
|
||||
|
||||
// Token: 0x0400BAA9 RID: 47785
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BAA9")]
|
||||
[SerializeField]
|
||||
private TMP_Text selectionLabel;
|
||||
|
||||
// Token: 0x0400BAAA RID: 47786
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BAAA")]
|
||||
[SerializeField]
|
||||
private RadialHighlightSlice radialHighlightSlice;
|
||||
|
||||
// Token: 0x0400BAAB RID: 47787
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BAAB")]
|
||||
[SerializeField]
|
||||
private Transform animatedScaleRoot;
|
||||
|
||||
// Token: 0x0400BAAC RID: 47788
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BAAC")]
|
||||
[SerializeField]
|
||||
private float mouseLocalPositionDeadzone = 200f;
|
||||
|
||||
// Token: 0x0400BAAD RID: 47789
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400BAAD")]
|
||||
[SerializeField]
|
||||
private float gamepadInputDeadzone = 0.2f;
|
||||
|
||||
// Token: 0x0400BAAE RID: 47790
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BAAE")]
|
||||
[SerializeField]
|
||||
private float gamepadInputSmoothingDeadzone = 0.3f;
|
||||
|
||||
// Token: 0x0400BAAF RID: 47791
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400BAAF")]
|
||||
[SerializeField]
|
||||
private float gamepadInputSmoothingLerpSpeed = 0.5f;
|
||||
|
||||
// Token: 0x0400BAB0 RID: 47792
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400BAB0")]
|
||||
[SerializeField]
|
||||
private TouchRegion touchRegion;
|
||||
|
||||
// Token: 0x0400BAB1 RID: 47793
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400BAB1")]
|
||||
[SerializeField]
|
||||
private float touchJoystickSwipeDeadzone = 0.6f;
|
||||
|
||||
// Token: 0x0400BAB2 RID: 47794
|
||||
[FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400BAB2")]
|
||||
[SerializeField]
|
||||
private float selectedIconLerpSpeed = 15f;
|
||||
|
||||
// Token: 0x0400BAB3 RID: 47795
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400BAB3")]
|
||||
[SerializeField]
|
||||
private float unselectedIconLerpSpeed = 3f;
|
||||
|
||||
// Token: 0x0400BAB4 RID: 47796
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400BAB4")]
|
||||
[SerializeField]
|
||||
private AnimationCurve newPageEntryMinimizedPercentByEntryIndex;
|
||||
|
||||
// Token: 0x0400BAB5 RID: 47797
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400BAB5")]
|
||||
private Vector2 JPNFLICIFFO;
|
||||
|
||||
// Token: 0x0400BAB6 RID: 47798
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400BAB6")]
|
||||
private float MOPJKJKCKMO;
|
||||
|
||||
// Token: 0x0400BAB7 RID: 47799
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400BAB7")]
|
||||
private ABKBMAKEGMB AFBFOEOPFCH;
|
||||
|
||||
// Token: 0x0400BAB8 RID: 47800
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400BAB8")]
|
||||
private bool IAIILDLFBEL;
|
||||
|
||||
// Token: 0x0400BAB9 RID: 47801
|
||||
[FieldOffset(Offset = "0xA1")]
|
||||
[Token(Token = "0x400BAB9")]
|
||||
private bool BMEIFLFNIII;
|
||||
|
||||
// Token: 0x0400BABA RID: 47802
|
||||
[FieldOffset(Offset = "0xA2")]
|
||||
[Token(Token = "0x400BABA")]
|
||||
private bool GBFJHGAPECM;
|
||||
|
||||
// Token: 0x0400BABB RID: 47803
|
||||
[FieldOffset(Offset = "0xA3")]
|
||||
[Token(Token = "0x400BABB")]
|
||||
private bool LEGBAJBMPFL;
|
||||
|
||||
// Token: 0x0400BABD RID: 47805
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400BABD")]
|
||||
private RadialShortcutMenuPageEntry[] BGMLMIPONBH;
|
||||
|
||||
// Token: 0x0400BABE RID: 47806
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400BABE")]
|
||||
private HKKOHFHADKK PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x0400BABF RID: 47807
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400BABF")]
|
||||
private LOCNHHPGIAG EJPNJOKKIJJ;
|
||||
|
||||
// Token: 0x0400BAC0 RID: 47808
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400BAC0")]
|
||||
private ScreenPlayerController DALDMBOEGIB;
|
||||
|
||||
// Token: 0x02002AB2 RID: 10930
|
||||
[Token(Token = "0x2002AB2")]
|
||||
private enum ADKOOIEEDDF : ushort
|
||||
{
|
||||
// Token: 0x0400BAC2 RID: 47810
|
||||
[Token(Token = "0x400BAC2")]
|
||||
Disabled,
|
||||
// Token: 0x0400BAC3 RID: 47811
|
||||
[Token(Token = "0x400BAC3")]
|
||||
Closed,
|
||||
// Token: 0x0400BAC4 RID: 47812
|
||||
[Token(Token = "0x400BAC4")]
|
||||
Open
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,308 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x02002AB3 RID: 10931
|
||||
[Token(Token = "0x2002AB3")]
|
||||
public class RadialShortcutMenuPageEntry : ScreenHUDElement
|
||||
{
|
||||
// Token: 0x170032C7 RID: 12999
|
||||
// (get) Token: 0x060122BA RID: 74426 RVA: 0x0041E5F4 File Offset: 0x0041C7F4
|
||||
// (set) Token: 0x060122BB RID: 74427 RVA: 0x0041E608 File Offset: 0x0041C808
|
||||
[Token(Token = "0x170032C7")]
|
||||
public OOBADNCKEAP KIHBFKNPGLL
|
||||
{
|
||||
[Token(Token = "0x60122BA")]
|
||||
[Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0")]
|
||||
get;
|
||||
[Token(Token = "0x60122BB")]
|
||||
[Address(RVA = "0x417AC0", Offset = "0x416AC0", VA = "0x180417AC0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170032C8 RID: 13000
|
||||
// (get) Token: 0x060122BC RID: 74428 RVA: 0x0041E61C File Offset: 0x0041C81C
|
||||
[Token(Token = "0x170032C8")]
|
||||
public string PBPGDEFGPCP
|
||||
{
|
||||
[Token(Token = "0x60122BC")]
|
||||
[Address(RVA = "0x1A9F5F0", Offset = "0x1A9E5F0", VA = "0x181A9F5F0")]
|
||||
get
|
||||
{
|
||||
OOBADNCKEAP oobadnckeap;
|
||||
do
|
||||
{
|
||||
oobadnckeap = this.<NFIIDDCPIED>k__BackingField;
|
||||
}
|
||||
while (oobadnckeap == 0);
|
||||
return oobadnckeap.FIKEBGGCDFN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170032C9 RID: 13001
|
||||
// (get) Token: 0x060122BD RID: 74429 RVA: 0x0041E63C File Offset: 0x0041C83C
|
||||
// (set) Token: 0x060122BE RID: 74430 RVA: 0x0041E650 File Offset: 0x0041C850
|
||||
[Token(Token = "0x170032C9")]
|
||||
public Action CMKGEPMFIJC
|
||||
{
|
||||
[Token(Token = "0x60122BD")]
|
||||
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
|
||||
get;
|
||||
[Token(Token = "0x60122BE")]
|
||||
[Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170032CA RID: 13002
|
||||
// (get) Token: 0x060122BF RID: 74431 RVA: 0x0041E664 File Offset: 0x0041C864
|
||||
// (set) Token: 0x060122C0 RID: 74432 RVA: 0x0041E678 File Offset: 0x0041C878
|
||||
[Token(Token = "0x170032CA")]
|
||||
public Func<bool> PAJGCGDFHKK
|
||||
{
|
||||
[Token(Token = "0x60122BF")]
|
||||
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
|
||||
get;
|
||||
[Token(Token = "0x60122C0")]
|
||||
[Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x060122C1 RID: 74433 RVA: 0x0041E68C File Offset: 0x0041C88C
|
||||
[Token(Token = "0x60122C1")]
|
||||
[Address(RVA = "0x1A9EBE0", Offset = "0x1A9DBE0", VA = "0x181A9EBE0")]
|
||||
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: 0x060122C2 RID: 74434 RVA: 0x0041E7E0 File Offset: 0x0041C9E0
|
||||
[Token(Token = "0x60122C2")]
|
||||
[Address(RVA = "0x1A9EBD0", Offset = "0x1A9DBD0", VA = "0x181A9EBD0")]
|
||||
public void ClearEntry()
|
||||
{
|
||||
int num = 0;
|
||||
this.<NFIIDDCPIED>k__BackingField = num;
|
||||
this.<FHILJLKEJCM>k__BackingField = num;
|
||||
this.<AIFDKMNJHHI>k__BackingField = num;
|
||||
}
|
||||
|
||||
// Token: 0x060122C3 RID: 74435 RVA: 0x0041E804 File Offset: 0x0041CA04
|
||||
[Token(Token = "0x60122C3")]
|
||||
[Address(RVA = "0x1A9EED0", Offset = "0x1A9DED0", VA = "0x181A9EED0")]
|
||||
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: 0x060122C4 RID: 74436 RVA: 0x0041E8E0 File Offset: 0x0041CAE0
|
||||
[Token(Token = "0x60122C4")]
|
||||
[Address(RVA = "0x1A9EBD0", Offset = "0x1A9DBD0", VA = "0x181A9EBD0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
int num = 0;
|
||||
this.<NFIIDDCPIED>k__BackingField = num;
|
||||
this.<FHILJLKEJCM>k__BackingField = num;
|
||||
this.<AIFDKMNJHHI>k__BackingField = num;
|
||||
}
|
||||
|
||||
// Token: 0x060122C5 RID: 74437 RVA: 0x0041E904 File Offset: 0x0041CB04
|
||||
[Token(Token = "0x60122C5")]
|
||||
[Address(RVA = "0x1A9F590", Offset = "0x1A9E590", VA = "0x181A9F590")]
|
||||
public RadialShortcutMenuPageEntry()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060122C6 RID: 74438 RVA: 0x0041E918 File Offset: 0x0041CB18
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60122C6")]
|
||||
[Address(RVA = "0x1A9F330", Offset = "0x1A9E330", VA = "0x181A9F330")]
|
||||
static RadialShortcutMenuPageEntry()
|
||||
{
|
||||
float z = Vector3.one.z;
|
||||
Vector3 one = Vector3.one;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Color white = Color.white;
|
||||
}
|
||||
|
||||
// Token: 0x0400BAC5 RID: 47813
|
||||
[Token(Token = "0x400BAC5")]
|
||||
private static readonly Vector3 ABCJHAOGLKL;
|
||||
|
||||
// Token: 0x0400BAC6 RID: 47814
|
||||
[Token(Token = "0x400BAC6")]
|
||||
private static readonly Vector3 JKHHEEBKAGK;
|
||||
|
||||
// Token: 0x0400BAC7 RID: 47815
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BAC7")]
|
||||
[SerializeField]
|
||||
private Transform imageRoot;
|
||||
|
||||
// Token: 0x0400BAC8 RID: 47816
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BAC8")]
|
||||
[SerializeField]
|
||||
private Image spriteImage;
|
||||
|
||||
// Token: 0x0400BAC9 RID: 47817
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BAC9")]
|
||||
[SerializeField]
|
||||
private RawImage rawImage;
|
||||
|
||||
// Token: 0x0400BACA RID: 47818
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BACA")]
|
||||
[SerializeField]
|
||||
private TMP_Text mainText;
|
||||
|
||||
// Token: 0x0400BACB RID: 47819
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BACB")]
|
||||
[SerializeField]
|
||||
private TMP_Text imageLabelText;
|
||||
|
||||
// Token: 0x0400BACC RID: 47820
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BACC")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private CanvasGroup canvasGroup;
|
||||
|
||||
// Token: 0x0400BACD RID: 47821
|
||||
[Token(Token = "0x400BACD")]
|
||||
private static readonly Vector3 NNAHMAPMKOB;
|
||||
|
||||
// Token: 0x0400BACE RID: 47822
|
||||
[Token(Token = "0x400BACE")]
|
||||
private static readonly Vector3 BKGDEOCNDNI;
|
||||
|
||||
// Token: 0x0400BACF RID: 47823
|
||||
[Token(Token = "0x400BACF")]
|
||||
private static readonly Vector3 PKOOLLIGGGL;
|
||||
|
||||
// Token: 0x0400BAD0 RID: 47824
|
||||
[Token(Token = "0x400BAD0")]
|
||||
private static readonly Vector3 GOEFFPLBLNK;
|
||||
|
||||
// Token: 0x0400BAD1 RID: 47825
|
||||
[Token(Token = "0x400BAD1")]
|
||||
private static readonly Color APEGNFEDMHL;
|
||||
|
||||
// Token: 0x0400BAD2 RID: 47826
|
||||
[Token(Token = "0x400BAD2")]
|
||||
private static readonly Color OFJJFCPAPDO;
|
||||
|
||||
// Token: 0x02002AB4 RID: 10932
|
||||
[Token(Token = "0x2002AB4")]
|
||||
public enum MINGGHKGIJB
|
||||
{
|
||||
// Token: 0x0400BAD7 RID: 47831
|
||||
[Token(Token = "0x400BAD7")]
|
||||
Unselected,
|
||||
// Token: 0x0400BAD8 RID: 47832
|
||||
[Token(Token = "0x400BAD8")]
|
||||
Selected,
|
||||
// Token: 0x0400BAD9 RID: 47833
|
||||
[Token(Token = "0x400BAD9")]
|
||||
SelectionPending,
|
||||
// Token: 0x0400BADA RID: 47834
|
||||
[Token(Token = "0x400BADA")]
|
||||
Minimized
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,118 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x02002A9D RID: 10909
|
||||
[Token(Token = "0x2002A9D")]
|
||||
public class RadialUILayout : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012236 RID: 74294 RVA: 0x0041BD34 File Offset: 0x00419F34
|
||||
[Token(Token = "0x6012236")]
|
||||
[Address(RVA = "0x1AA19B0", Offset = "0x1AA09B0", VA = "0x181AA19B0")]
|
||||
private void NHHPDCCCMIE()
|
||||
{
|
||||
int length = this.children.Length;
|
||||
this.ApplyLayout(length);
|
||||
}
|
||||
|
||||
// Token: 0x06012237 RID: 74295 RVA: 0x0041BD5C File Offset: 0x00419F5C
|
||||
[Token(Token = "0x6012237")]
|
||||
[Address(RVA = "0x1AA1450", Offset = "0x1AA0450", VA = "0x181AA1450")]
|
||||
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: 0x06012238 RID: 74296 RVA: 0x0041BEC0 File Offset: 0x0041A0C0
|
||||
[Token(Token = "0x6012238")]
|
||||
[Address(RVA = "0x1AA19E0", Offset = "0x1AA09E0", VA = "0x181AA19E0")]
|
||||
public RadialUILayout()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BA2F RID: 47663
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BA2F")]
|
||||
[SerializeField]
|
||||
[CFNAPIMJMLJ("Use the context menu to apply changes in editor")]
|
||||
private RectTransform[] children;
|
||||
|
||||
// Token: 0x0400BA30 RID: 47664
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BA30")]
|
||||
[SerializeField]
|
||||
private float totalArcAngle = 360f;
|
||||
|
||||
// Token: 0x0400BA31 RID: 47665
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400BA31")]
|
||||
[SerializeField]
|
||||
private float startingAngle;
|
||||
|
||||
// Token: 0x0400BA32 RID: 47666
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BA32")]
|
||||
[SerializeField]
|
||||
private float minWedgeArcAngle = 30f;
|
||||
|
||||
// Token: 0x0400BA33 RID: 47667
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400BA33")]
|
||||
[SerializeField]
|
||||
private float radius = 100f;
|
||||
|
||||
// Token: 0x0400BA34 RID: 47668
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BA34")]
|
||||
[SerializeField]
|
||||
private bool applyRotation;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,364 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x02002A9F RID: 10911
|
||||
[Token(Token = "0x2002A9F")]
|
||||
public class ScreenHUDControlDialog : ScreenHUDElement
|
||||
{
|
||||
// Token: 0x170032AE RID: 12974
|
||||
// (get) Token: 0x0601223B RID: 74299 RVA: 0x0041BF50 File Offset: 0x0041A150
|
||||
[Token(Token = "0x170032AE")]
|
||||
public LOADIDAJBDH MFIKPBNJPAA
|
||||
{
|
||||
[Token(Token = "0x601223B")]
|
||||
[Address(RVA = "0x4AF0F0", Offset = "0x4AE0F0", VA = "0x1804AF0F0")]
|
||||
get
|
||||
{
|
||||
return this.controlDialogType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170032AF RID: 12975
|
||||
// (get) Token: 0x0601223C RID: 74300 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170032AF")]
|
||||
private Vector3 DPMLNEMGAGF
|
||||
{
|
||||
[Token(Token = "0x601223C")]
|
||||
[Address(RVA = "0x1AA2500", Offset = "0x1AA1500", VA = "0x181AA2500")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601223D RID: 74301 RVA: 0x0041BF64 File Offset: 0x0041A164
|
||||
[Token(Token = "0x601223D")]
|
||||
[Address(RVA = "0x1AA26E0", Offset = "0x1AA16E0", VA = "0x181AA26E0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
this.LIMKBAJGANI();
|
||||
}
|
||||
|
||||
// Token: 0x0601223E RID: 74302 RVA: 0x0041BF78 File Offset: 0x0041A178
|
||||
[Token(Token = "0x601223E")]
|
||||
[Address(RVA = "0x1AA26E0", Offset = "0x1AA16E0", VA = "0x181AA26E0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
this.LIMKBAJGANI();
|
||||
}
|
||||
|
||||
// Token: 0x0601223F RID: 74303 RVA: 0x0041BF8C File Offset: 0x0041A18C
|
||||
[Token(Token = "0x601223F")]
|
||||
[Address(RVA = "0x1AA2620", Offset = "0x1AA1620", VA = "0x181AA2620")]
|
||||
private void LIMKBAJGANI()
|
||||
{
|
||||
Image image = this.iconImage;
|
||||
int num = 0;
|
||||
bool flag = image != num;
|
||||
if (flag)
|
||||
{
|
||||
Image image2 = this.iconImage;
|
||||
}
|
||||
this.Start();
|
||||
}
|
||||
|
||||
// Token: 0x06012240 RID: 74304 RVA: 0x0041BFC8 File Offset: 0x0041A1C8
|
||||
[Token(Token = "0x6012240")]
|
||||
[Address(RVA = "0x1AA26F0", Offset = "0x1AA16F0", VA = "0x181AA26F0", 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: 0x06012241 RID: 74305 RVA: 0x0041C250 File Offset: 0x0041A450
|
||||
[Token(Token = "0x6012241")]
|
||||
[Address(RVA = "0x1AA2DA0", Offset = "0x1AA1DA0", VA = "0x181AA2DA0")]
|
||||
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: 0x06012242 RID: 74306 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012242")]
|
||||
[Address(RVA = "0x1AA2290", Offset = "0x1AA1290", VA = "0x181AA2290")]
|
||||
private void IAPEKPEFLNJ(float EJKBPMCBNHF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012243 RID: 74307 RVA: 0x0041C2AC File Offset: 0x0041A4AC
|
||||
[Token(Token = "0x6012243")]
|
||||
[Address(RVA = "0x1AA2110", Offset = "0x1AA1110", VA = "0x181AA2110")]
|
||||
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: 0x0400BA35 RID: 47669
|
||||
[Token(Token = "0x400BA35")]
|
||||
private const float GKJLLOJLBJF = 0.05f;
|
||||
|
||||
// Token: 0x0400BA36 RID: 47670
|
||||
[Token(Token = "0x400BA36")]
|
||||
private const float PAEEGDNBOAD = 0.1f;
|
||||
|
||||
// Token: 0x0400BA37 RID: 47671
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BA37")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
||||
private ScreenHUDElementGroup elementGroup;
|
||||
|
||||
// Token: 0x0400BA38 RID: 47672
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BA38")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private CanvasGroup canvasGroup;
|
||||
|
||||
// Token: 0x0400BA39 RID: 47673
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BA39")]
|
||||
[SerializeField]
|
||||
[Header("Dialog")]
|
||||
private LOADIDAJBDH controlDialogType;
|
||||
|
||||
// Token: 0x0400BA3A RID: 47674
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BA3A")]
|
||||
[SerializeField]
|
||||
[Header("Icon")]
|
||||
private Image iconImage;
|
||||
|
||||
// Token: 0x0400BA3B RID: 47675
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BA3B")]
|
||||
[SerializeField]
|
||||
private Image iconBackground;
|
||||
|
||||
// Token: 0x0400BA3C RID: 47676
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BA3C")]
|
||||
[SerializeField]
|
||||
[Header("Physical button")]
|
||||
protected Image inputButtonImage;
|
||||
|
||||
// Token: 0x0400BA3D RID: 47677
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400BA3D")]
|
||||
[SerializeField]
|
||||
protected Image chordedButtonImage;
|
||||
|
||||
// Token: 0x0400BA3E RID: 47678
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400BA3E")]
|
||||
[SerializeField]
|
||||
[Header("Button Scale")]
|
||||
private float defaultButtonScale = 1f;
|
||||
|
||||
// Token: 0x0400BA3F RID: 47679
|
||||
[FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400BA3F")]
|
||||
[SerializeField]
|
||||
private float pressedButtonScale = 1.2f;
|
||||
|
||||
// Token: 0x0400BA40 RID: 47680
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400BA40")]
|
||||
[SerializeField]
|
||||
[Header("Label (optional)")]
|
||||
private Image labelBackground;
|
||||
|
||||
// Token: 0x0400BA41 RID: 47681
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400BA41")]
|
||||
[SerializeField]
|
||||
protected TMP_Text labelText;
|
||||
|
||||
// Token: 0x0400BA42 RID: 47682
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400BA42")]
|
||||
[SerializeField]
|
||||
[Header("Progress (optional)")]
|
||||
private Image progressVisual;
|
||||
|
||||
// Token: 0x0400BA43 RID: 47683
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400BA43")]
|
||||
[SerializeField]
|
||||
private AnimationCurve progressCurve;
|
||||
|
||||
// Token: 0x0400BA44 RID: 47684
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400BA44")]
|
||||
private float DBJMJOABOPJ;
|
||||
|
||||
// Token: 0x0400BA45 RID: 47685
|
||||
[FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400BA45")]
|
||||
private Vector3? ILNLPBCNDGK;
|
||||
|
||||
// Token: 0x02002AA0 RID: 10912
|
||||
[Token(Token = "0x2002AA0")]
|
||||
public enum MDALNNCNPON
|
||||
{
|
||||
// Token: 0x0400BA47 RID: 47687
|
||||
[Token(Token = "0x400BA47")]
|
||||
ENABLED_NOT_PRESSED,
|
||||
// Token: 0x0400BA48 RID: 47688
|
||||
[Token(Token = "0x400BA48")]
|
||||
ENABLED_PRESSED,
|
||||
// Token: 0x0400BA49 RID: 47689
|
||||
[Token(Token = "0x400BA49")]
|
||||
DISABLED
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x02002AA1 RID: 10913
|
||||
[Token(Token = "0x2002AA1")]
|
||||
public class ScreenHUDControlDialogMultiInput : ScreenHUDControlDialog
|
||||
{
|
||||
// Token: 0x06012244 RID: 74308 RVA: 0x0041C320 File Offset: 0x0041A520
|
||||
[Token(Token = "0x6012244")]
|
||||
[Address(RVA = "0x1AA1DB0", Offset = "0x1AA0DB0", VA = "0x181AA1DB0", 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: 0x06012245 RID: 74309 RVA: 0x0041C424 File Offset: 0x0041A624
|
||||
[Token(Token = "0x6012245")]
|
||||
[Address(RVA = "0x1AA2110", Offset = "0x1AA1110", VA = "0x181AA2110")]
|
||||
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: 0x0400BA4A RID: 47690
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400BA4A")]
|
||||
[SerializeField]
|
||||
[Header("Multi Input button")]
|
||||
private Image inputButtonImageL;
|
||||
|
||||
// Token: 0x0400BA4B RID: 47691
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400BA4B")]
|
||||
[SerializeField]
|
||||
private Image inputButtonImageR;
|
||||
|
||||
// Token: 0x0400BA4C RID: 47692
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400BA4C")]
|
||||
[SerializeField]
|
||||
private Image inputButtonDividerImage;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,122 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x02002AA2 RID: 10914
|
||||
[Token(Token = "0x2002AA2")]
|
||||
public class ScreenHUDCrosshair : ScreenHUDElement
|
||||
{
|
||||
// Token: 0x06012246 RID: 74310 RVA: 0x0041C498 File Offset: 0x0041A698
|
||||
[Token(Token = "0x6012246")]
|
||||
[Address(RVA = "0x1AA2EA0", Offset = "0x1AA1EA0", VA = "0x181AA2EA0")]
|
||||
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: 0x06012247 RID: 74311 RVA: 0x0041C4F4 File Offset: 0x0041A6F4
|
||||
[Token(Token = "0x6012247")]
|
||||
[Address(RVA = "0x1AA2F70", Offset = "0x1AA1F70", VA = "0x181AA2F70")]
|
||||
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: 0x06012248 RID: 74312 RVA: 0x0041C51C File Offset: 0x0041A71C
|
||||
[Token(Token = "0x6012248")]
|
||||
[Address(RVA = "0x1AA2FD0", Offset = "0x1AA1FD0", VA = "0x181AA2FD0")]
|
||||
public void SetTickDistance(float CLJFIDHKJMF)
|
||||
{
|
||||
RectTransform rectTransform = this.topTickRoot;
|
||||
RectTransform rectTransform2 = this.bottomTickRoot;
|
||||
RectTransform rectTransform3 = this.leftTickRoot;
|
||||
RectTransform rectTransform4 = this.rightTickRoot;
|
||||
}
|
||||
|
||||
// Token: 0x06012249 RID: 74313 RVA: 0x0041C54C File Offset: 0x0041A74C
|
||||
[Token(Token = "0x6012249")]
|
||||
[Address(RVA = "0x1AA3060", Offset = "0x1AA2060", VA = "0x181AA3060")]
|
||||
public ScreenHUDCrosshair()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BA4D RID: 47693
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BA4D")]
|
||||
[SerializeField]
|
||||
private RectTransform topTickRoot;
|
||||
|
||||
// Token: 0x0400BA4E RID: 47694
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BA4E")]
|
||||
[SerializeField]
|
||||
private RectTransform bottomTickRoot;
|
||||
|
||||
// Token: 0x0400BA4F RID: 47695
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BA4F")]
|
||||
[SerializeField]
|
||||
private RectTransform leftTickRoot;
|
||||
|
||||
// Token: 0x0400BA50 RID: 47696
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BA50")]
|
||||
[SerializeField]
|
||||
private RectTransform rightTickRoot;
|
||||
|
||||
// Token: 0x02002AA3 RID: 10915
|
||||
[Token(Token = "0x2002AA3")]
|
||||
public enum OHGAJAANMEE
|
||||
{
|
||||
// Token: 0x0400BA52 RID: 47698
|
||||
[Token(Token = "0x400BA52")]
|
||||
NONE,
|
||||
// Token: 0x0400BA53 RID: 47699
|
||||
[Token(Token = "0x400BA53")]
|
||||
TOP = 2,
|
||||
// Token: 0x0400BA54 RID: 47700
|
||||
[Token(Token = "0x400BA54")]
|
||||
BOTTOM = 4,
|
||||
// Token: 0x0400BA55 RID: 47701
|
||||
[Token(Token = "0x400BA55")]
|
||||
LEFT = 8,
|
||||
// Token: 0x0400BA56 RID: 47702
|
||||
[Token(Token = "0x400BA56")]
|
||||
RIGHT = 16,
|
||||
// Token: 0x0400BA57 RID: 47703
|
||||
[Token(Token = "0x400BA57")]
|
||||
LEFT_AND_RIGHT = 24,
|
||||
// Token: 0x0400BA58 RID: 47704
|
||||
[Token(Token = "0x400BA58")]
|
||||
TOP_AND_BOTTOM = 6,
|
||||
// Token: 0x0400BA59 RID: 47705
|
||||
[Token(Token = "0x400BA59")]
|
||||
ALL = 30
|
||||
}
|
||||
|
||||
// Token: 0x02002AA4 RID: 10916
|
||||
[Token(Token = "0x2002AA4")]
|
||||
private enum KHJJAOBLPDJ
|
||||
{
|
||||
// Token: 0x0400BA5B RID: 47707
|
||||
[Token(Token = "0x400BA5B")]
|
||||
TOP = 1,
|
||||
// Token: 0x0400BA5C RID: 47708
|
||||
[Token(Token = "0x400BA5C")]
|
||||
BOTTOM,
|
||||
// Token: 0x0400BA5D RID: 47709
|
||||
[Token(Token = "0x400BA5D")]
|
||||
LEFT,
|
||||
// Token: 0x0400BA5E RID: 47710
|
||||
[Token(Token = "0x400BA5E")]
|
||||
RIGHT
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,207 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x02002AA5 RID: 10917
|
||||
[Token(Token = "0x2002AA5")]
|
||||
public class ScreenHUDCursor : ScreenHUDElement
|
||||
{
|
||||
// Token: 0x170032B0 RID: 12976
|
||||
// (get) Token: 0x0601224A RID: 74314 RVA: 0x0041C560 File Offset: 0x0041A760
|
||||
[Token(Token = "0x170032B0")]
|
||||
public Image MAJIECFCIJA
|
||||
{
|
||||
[Token(Token = "0x601224A")]
|
||||
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
|
||||
get
|
||||
{
|
||||
return this.icon;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170032B1 RID: 12977
|
||||
// (get) Token: 0x0601224B RID: 74315 RVA: 0x0041C574 File Offset: 0x0041A774
|
||||
[Token(Token = "0x170032B1")]
|
||||
public ScreenHUDCursor.LIMGAINLGOG CAILAOLBBPM
|
||||
{
|
||||
[Token(Token = "0x601224B")]
|
||||
[Address(RVA = "0x42B830", Offset = "0x42A830", VA = "0x18042B830")]
|
||||
get
|
||||
{
|
||||
return this.IENKDAKBEDP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170032B2 RID: 12978
|
||||
// (get) Token: 0x0601224C RID: 74316 RVA: 0x0041C588 File Offset: 0x0041A788
|
||||
[Token(Token = "0x170032B2")]
|
||||
public bool LGPHHCDIDGE
|
||||
{
|
||||
[Token(Token = "0x601224C")]
|
||||
[Address(RVA = "0x1AA3540", Offset = "0x1AA2540", VA = "0x181AA3540")]
|
||||
get
|
||||
{
|
||||
if (!this.fadeIn)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601224D RID: 74317 RVA: 0x0041C5A0 File Offset: 0x0041A7A0
|
||||
[Token(Token = "0x601224D")]
|
||||
[Address(RVA = "0x1AA3310", Offset = "0x1AA2310", VA = "0x181AA3310")]
|
||||
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: 0x170032B3 RID: 12979
|
||||
// (get) Token: 0x0601224E RID: 74318 RVA: 0x0041C634 File Offset: 0x0041A834
|
||||
// (set) Token: 0x0601224F RID: 74319 RVA: 0x0041C650 File Offset: 0x0041A850
|
||||
[Token(Token = "0x170032B3")]
|
||||
public float HNDFBMDDKGO
|
||||
{
|
||||
[Token(Token = "0x601224E")]
|
||||
[Address(RVA = "0x1AA3500", Offset = "0x1AA2500", VA = "0x181AA3500")]
|
||||
get
|
||||
{
|
||||
Image image = this.icon;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x601224F")]
|
||||
[Address(RVA = "0x1AA3550", Offset = "0x1AA2550", VA = "0x181AA3550")]
|
||||
set
|
||||
{
|
||||
Image image = this.icon;
|
||||
Image image2 = this.icon;
|
||||
Color color = image2.color;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012250 RID: 74320 RVA: 0x0041C67C File Offset: 0x0041A87C
|
||||
[Token(Token = "0x6012250")]
|
||||
[Address(RVA = "0x1AA31E0", Offset = "0x1AA21E0", VA = "0x181AA31E0")]
|
||||
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: 0x06012251 RID: 74321 RVA: 0x0041C6DC File Offset: 0x0041A8DC
|
||||
[Token(Token = "0x6012251")]
|
||||
[Address(RVA = "0x1AA3300", Offset = "0x1AA2300", VA = "0x181AA3300")]
|
||||
public void SetRole(ScreenHUDCursor.LIMGAINLGOG IENKDAKBEDP)
|
||||
{
|
||||
if (this.IENKDAKBEDP != IENKDAKBEDP)
|
||||
{
|
||||
this.IENKDAKBEDP = IENKDAKBEDP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012252 RID: 74322 RVA: 0x0041C6FC File Offset: 0x0041A8FC
|
||||
[Token(Token = "0x6012252")]
|
||||
[Address(RVA = "0x1AA30C0", Offset = "0x1AA20C0", VA = "0x181AA30C0")]
|
||||
public void FadeIn(float BJJEDIGOMGC)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(this == num))
|
||||
{
|
||||
base.EJHMEFACCDJ(-1);
|
||||
}
|
||||
this.fadeIn = true;
|
||||
}
|
||||
|
||||
// Token: 0x06012253 RID: 74323 RVA: 0x0041C738 File Offset: 0x0041A938
|
||||
[Token(Token = "0x6012253")]
|
||||
[Address(RVA = "0x1AA3180", Offset = "0x1AA2180", VA = "0x181AA3180")]
|
||||
public void FadeOut(float BJJEDIGOMGC)
|
||||
{
|
||||
this.fadeIn = false;
|
||||
}
|
||||
|
||||
// Token: 0x06012254 RID: 74324 RVA: 0x0041C760 File Offset: 0x0041A960
|
||||
[Token(Token = "0x6012254")]
|
||||
[Address(RVA = "0x1AA34A0", Offset = "0x1AA24A0", VA = "0x181AA34A0")]
|
||||
public ScreenHUDCursor()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BA5F RID: 47711
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BA5F")]
|
||||
private ScreenHUDCursor.LIMGAINLGOG IENKDAKBEDP;
|
||||
|
||||
// Token: 0x0400BA60 RID: 47712
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BA60")]
|
||||
[SerializeField]
|
||||
private Image icon;
|
||||
|
||||
// Token: 0x0400BA61 RID: 47713
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BA61")]
|
||||
[HideInInspector]
|
||||
public bool fadeIn;
|
||||
|
||||
// Token: 0x0400BA62 RID: 47714
|
||||
[FieldOffset(Offset = "0x49")]
|
||||
[Token(Token = "0x400BA62")]
|
||||
[HideInInspector]
|
||||
public bool fadeOut;
|
||||
|
||||
// Token: 0x0400BA63 RID: 47715
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400BA63")]
|
||||
private float ONODPHPENJO;
|
||||
|
||||
// Token: 0x02002AA6 RID: 10918
|
||||
[Token(Token = "0x2002AA6")]
|
||||
public enum LIMGAINLGOG
|
||||
{
|
||||
// Token: 0x0400BA65 RID: 47717
|
||||
[Token(Token = "0x400BA65")]
|
||||
NONE,
|
||||
// Token: 0x0400BA66 RID: 47718
|
||||
[Token(Token = "0x400BA66")]
|
||||
INUSE,
|
||||
// Token: 0x0400BA67 RID: 47719
|
||||
[Token(Token = "0x400BA67")]
|
||||
BACKUP
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,406 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x02002AA7 RID: 10919
|
||||
[Token(Token = "0x2002AA7")]
|
||||
public class ScreenHUDDialog : ScreenHUDElement
|
||||
{
|
||||
// Token: 0x06012255 RID: 74325 RVA: 0x0041C774 File Offset: 0x0041A974
|
||||
[Token(Token = "0x6012255")]
|
||||
[Address(RVA = "0x1AA35F0", Offset = "0x1AA25F0", VA = "0x181AA35F0", Slot = "5")]
|
||||
protected virtual void Awake()
|
||||
{
|
||||
if (!this.CHACOPPFGCG)
|
||||
{
|
||||
this.IFEFFJIIKCK();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012256 RID: 74326 RVA: 0x0041C794 File Offset: 0x0041A994
|
||||
[Token(Token = "0x6012256")]
|
||||
[Address(RVA = "0x1AA37C0", Offset = "0x1AA27C0", VA = "0x181AA37C0")]
|
||||
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: 0x06012257 RID: 74327 RVA: 0x0041C7F0 File Offset: 0x0041A9F0
|
||||
[Token(Token = "0x6012257")]
|
||||
[Address(RVA = "0x1AA38B0", Offset = "0x1AA28B0", VA = "0x181AA38B0")]
|
||||
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: 0x06012258 RID: 74328 RVA: 0x0041C8E8 File Offset: 0x0041AAE8
|
||||
[Token(Token = "0x6012258")]
|
||||
[Address(RVA = "0x1AA3880", Offset = "0x1AA2880", VA = "0x181AA3880")]
|
||||
public void ResetContentForFrame(bool KMOBPHAEFED)
|
||||
{
|
||||
string ecmlpleipkn = this.ECMLPLEIPKN;
|
||||
int num = 0;
|
||||
Sprite bnnhjejeeia = this.BNNHJEJEEIA;
|
||||
this.SetContentForFrame(KMOBPHAEFED, bnnhjejeeia, ecmlpleipkn, num);
|
||||
}
|
||||
|
||||
// Token: 0x06012259 RID: 74329 RVA: 0x0041C910 File Offset: 0x0041AB10
|
||||
[Token(Token = "0x6012259")]
|
||||
[Address(RVA = "0x1AA3AF0", Offset = "0x1AA2AF0", VA = "0x181AA3AF0")]
|
||||
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: 0x0601225A RID: 74330 RVA: 0x0041C96C File Offset: 0x0041AB6C
|
||||
[Token(Token = "0x601225A")]
|
||||
[Address(RVA = "0x1AA3BF0", Offset = "0x1AA2BF0", VA = "0x181AA3BF0")]
|
||||
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: 0x170032B4 RID: 12980
|
||||
// (get) Token: 0x0601225B RID: 74331 RVA: 0x0041CA10 File Offset: 0x0041AC10
|
||||
// (set) Token: 0x0601225C RID: 74332 RVA: 0x0041CA2C File Offset: 0x0041AC2C
|
||||
[Token(Token = "0x170032B4")]
|
||||
public float HNDFBMDDKGO
|
||||
{
|
||||
[Token(Token = "0x601225B")]
|
||||
[Address(RVA = "0x1AA40E0", Offset = "0x1AA30E0", VA = "0x181AA40E0")]
|
||||
get
|
||||
{
|
||||
Image image = this.icon;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x601225C")]
|
||||
[Address(RVA = "0x1AA4120", Offset = "0x1AA3120", VA = "0x181AA4120")]
|
||||
set
|
||||
{
|
||||
Image image = this.icon;
|
||||
Image image2 = this.icon;
|
||||
Color color = image2.color;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601225D RID: 74333 RVA: 0x0041CA58 File Offset: 0x0041AC58
|
||||
[Token(Token = "0x601225D")]
|
||||
[Address(RVA = "0x1AA3FE0", Offset = "0x1AA2FE0", VA = "0x181AA3FE0")]
|
||||
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: 0x0601225E RID: 74334 RVA: 0x0041CAD0 File Offset: 0x0041ACD0
|
||||
[Token(Token = "0x601225E")]
|
||||
[Address(RVA = "0x1AA3DD0", Offset = "0x1AA2DD0", VA = "0x181AA3DD0")]
|
||||
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: 0x0601225F RID: 74335 RVA: 0x0041CBA8 File Offset: 0x0041ADA8
|
||||
[Token(Token = "0x601225F")]
|
||||
[Address(RVA = "0x1AA3610", Offset = "0x1AA2610", VA = "0x181AA3610")]
|
||||
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: 0x06012260 RID: 74336 RVA: 0x0041CBF4 File Offset: 0x0041ADF4
|
||||
[Token(Token = "0x6012260")]
|
||||
[Address(RVA = "0x1AA36E0", Offset = "0x1AA26E0", VA = "0x181AA36E0")]
|
||||
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: 0x06012261 RID: 74337 RVA: 0x0041CC54 File Offset: 0x0041AE54
|
||||
[Token(Token = "0x6012261")]
|
||||
[Address(RVA = "0x1A99020", Offset = "0x1A98020", VA = "0x181A99020")]
|
||||
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: 0x0400BA68 RID: 47720
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BA68")]
|
||||
[SerializeField]
|
||||
private Image icon;
|
||||
|
||||
// Token: 0x0400BA69 RID: 47721
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BA69")]
|
||||
[SerializeField]
|
||||
private TMP_Text text;
|
||||
|
||||
// Token: 0x0400BA6A RID: 47722
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BA6A")]
|
||||
[SerializeField]
|
||||
private Image progressVisual;
|
||||
|
||||
// Token: 0x0400BA6B RID: 47723
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BA6B")]
|
||||
[SerializeField]
|
||||
private Image progressBackground;
|
||||
|
||||
// Token: 0x0400BA6C RID: 47724
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BA6C")]
|
||||
[SerializeField]
|
||||
private AnimationCurve progressCurve;
|
||||
|
||||
// Token: 0x0400BA6D RID: 47725
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BA6D")]
|
||||
[SerializeField]
|
||||
private RectTransform highlightCard;
|
||||
|
||||
// Token: 0x0400BA6E RID: 47726
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400BA6E")]
|
||||
[SerializeField]
|
||||
private bool maintainIconAspectRatio;
|
||||
|
||||
// Token: 0x0400BA6F RID: 47727
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400BA6F")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
||||
private AspectRatioFitter aspectRatioFitter;
|
||||
|
||||
// Token: 0x0400BA70 RID: 47728
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400BA70")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
||||
private ScreenHUDElementGroup elementGroup;
|
||||
|
||||
// Token: 0x0400BA71 RID: 47729
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400BA71")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
||||
private CanvasGroup canvasGroup;
|
||||
|
||||
// Token: 0x0400BA72 RID: 47730
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400BA72")]
|
||||
private bool CHACOPPFGCG;
|
||||
|
||||
// Token: 0x0400BA73 RID: 47731
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400BA73")]
|
||||
private Sprite BNNHJEJEEIA;
|
||||
|
||||
// Token: 0x0400BA74 RID: 47732
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400BA74")]
|
||||
private string ECMLPLEIPKN;
|
||||
|
||||
// Token: 0x02002AA8 RID: 10920
|
||||
[Token(Token = "0x2002AA8")]
|
||||
public struct OBELDOKFOCI
|
||||
{
|
||||
// Token: 0x06012262 RID: 74338 RVA: 0x0041CCB0 File Offset: 0x0041AEB0
|
||||
[Token(Token = "0x6012262")]
|
||||
[Address(RVA = "0x4AF6A0", Offset = "0x4AE6A0", VA = "0x1804AF6A0")]
|
||||
public OBELDOKFOCI(Sprite KMJNLPEBOIF, string PAANJCAOOAG)
|
||||
{
|
||||
this.KMJNLPEBOIF = KMJNLPEBOIF;
|
||||
this.PAANJCAOOAG = PAANJCAOOAG;
|
||||
}
|
||||
|
||||
// Token: 0x0400BA75 RID: 47733
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400BA75")]
|
||||
public readonly Sprite KMJNLPEBOIF;
|
||||
|
||||
// Token: 0x0400BA76 RID: 47734
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400BA76")]
|
||||
public readonly string PAANJCAOOAG;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,528 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x02002AA9 RID: 10921
|
||||
[Token(Token = "0x2002AA9")]
|
||||
public class ScreenHUDElement : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170032B5 RID: 12981
|
||||
// (get) Token: 0x06012263 RID: 74339 RVA: 0x0041CCCC File Offset: 0x0041AECC
|
||||
[Token(Token = "0x170032B5")]
|
||||
public RectTransform OCEOHFFNCHP
|
||||
{
|
||||
[Token(Token = "0x6012263")]
|
||||
[Address(RVA = "0x1AA5C60", Offset = "0x1AA4C60", VA = "0x181AA5C60")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012263)
|
||||
|
||||
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: 0x170032B6 RID: 12982
|
||||
// (get) Token: 0x06012264 RID: 74340 RVA: 0x0041CCE8 File Offset: 0x0041AEE8
|
||||
[Token(Token = "0x170032B6")]
|
||||
public RectTransform KPLKKDKMIAP
|
||||
{
|
||||
[Token(Token = "0x6012264")]
|
||||
[Address(RVA = "0x1AA5BF0", Offset = "0x1AA4BF0", VA = "0x181AA5BF0")]
|
||||
get
|
||||
{
|
||||
Transform parent;
|
||||
do
|
||||
{
|
||||
parent = base.transform.parent;
|
||||
if (parent == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (parent == 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170032B7 RID: 12983
|
||||
// (get) Token: 0x06012265 RID: 74341 RVA: 0x0041CD10 File Offset: 0x0041AF10
|
||||
[Token(Token = "0x170032B7")]
|
||||
public bool DEMNNHLCJOD
|
||||
{
|
||||
[Token(Token = "0x6012265")]
|
||||
[Address(RVA = "0x1AA5B20", Offset = "0x1AA4B20", VA = "0x181AA5B20")]
|
||||
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: 0x170032B8 RID: 12984
|
||||
// (get) Token: 0x06012266 RID: 74342 RVA: 0x0041CD50 File Offset: 0x0041AF50
|
||||
[Token(Token = "0x170032B8")]
|
||||
private bool DPAIIJPAFCO
|
||||
{
|
||||
[Token(Token = "0x6012266")]
|
||||
[Address(RVA = "0x1AA51D0", Offset = "0x1AA41D0", VA = "0x181AA51D0")]
|
||||
get
|
||||
{
|
||||
return this.BKMFIOABNFG > 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170032B9 RID: 12985
|
||||
// (get) Token: 0x06012267 RID: 74343 RVA: 0x0041CD68 File Offset: 0x0041AF68
|
||||
// (set) Token: 0x06012268 RID: 74344 RVA: 0x0041CD88 File Offset: 0x0041AF88
|
||||
[Token(Token = "0x170032B9")]
|
||||
protected bool HIGPLOFDEDM
|
||||
{
|
||||
[Token(Token = "0x6012267")]
|
||||
[Address(RVA = "0x1AA5170", Offset = "0x1AA4170", VA = "0x181AA5170")]
|
||||
get
|
||||
{
|
||||
int ckelnnobapp = this.CKELNNOBAPP;
|
||||
int frameCount = Time.frameCount;
|
||||
return ckelnnobapp == frameCount;
|
||||
}
|
||||
[Token(Token = "0x6012268")]
|
||||
[Address(RVA = "0x1AA51E0", Offset = "0x1AA41E0", VA = "0x181AA51E0")]
|
||||
set
|
||||
{
|
||||
if (value)
|
||||
{
|
||||
int frameCount = Time.frameCount;
|
||||
this.CKELNNOBAPP = frameCount;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170032BA RID: 12986
|
||||
// (get) Token: 0x06012269 RID: 74345 RVA: 0x0041CDA8 File Offset: 0x0041AFA8
|
||||
// (set) Token: 0x0601226A RID: 74346 RVA: 0x0041CDD8 File Offset: 0x0041AFD8
|
||||
[Token(Token = "0x170032BA")]
|
||||
public Vector2 NMJDKEPJEIP
|
||||
{
|
||||
[Token(Token = "0x6012269")]
|
||||
[Address(RVA = "0x1AA5D30", Offset = "0x1AA4D30", VA = "0x181AA5D30")]
|
||||
get
|
||||
{
|
||||
while (this.EEMFBPJMNFJ)
|
||||
{
|
||||
if (base.transform != 0)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector2 vector2;
|
||||
return vector2;
|
||||
}
|
||||
}
|
||||
return Vector2.zero;
|
||||
}
|
||||
[Token(Token = "0x601226A")]
|
||||
[Address(RVA = "0x1AA5F90", Offset = "0x1AA4F90", VA = "0x181AA5F90")]
|
||||
set
|
||||
{
|
||||
bool flag;
|
||||
while (this.EEMFBPJMNFJ && (this.DNCJOKIBAMG.transform == 0 || base.transform == 0 || (flag && base.transform == 0)))
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170032BB RID: 12987
|
||||
// (get) Token: 0x0601226B RID: 74347 RVA: 0x0041CE1C File Offset: 0x0041B01C
|
||||
[Token(Token = "0x170032BB")]
|
||||
public Vector2 DDLFOPEPEFB
|
||||
{
|
||||
[Token(Token = "0x601226B")]
|
||||
[Address(RVA = "0x1AA5CC0", Offset = "0x1AA4CC0", VA = "0x181AA5CC0")]
|
||||
get
|
||||
{
|
||||
Transform transform;
|
||||
int num;
|
||||
do
|
||||
{
|
||||
transform = base.transform;
|
||||
num = 0;
|
||||
}
|
||||
while (transform != 0 && transform == 0);
|
||||
return this.BKLMACKEFHD(num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170032BC RID: 12988
|
||||
// (get) Token: 0x0601226C RID: 74348 RVA: 0x0041CE44 File Offset: 0x0041B044
|
||||
[Token(Token = "0x170032BC")]
|
||||
public Vector2 ABKIMJAKKOO
|
||||
{
|
||||
[Token(Token = "0x601226C")]
|
||||
[Address(RVA = "0x1AA5F20", Offset = "0x1AA4F20", VA = "0x181AA5F20")]
|
||||
get
|
||||
{
|
||||
Transform transform;
|
||||
int num;
|
||||
do
|
||||
{
|
||||
transform = base.transform;
|
||||
num = 0;
|
||||
}
|
||||
while (transform != 0 && transform == 0);
|
||||
return this.NFCGFMMPAOD(num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170032BD RID: 12989
|
||||
// (get) Token: 0x0601226D RID: 74349 RVA: 0x0041CE6C File Offset: 0x0041B06C
|
||||
[Token(Token = "0x170032BD")]
|
||||
public Rect JFPGGMCCNJJ
|
||||
{
|
||||
[Token(Token = "0x601226D")]
|
||||
[Address(RVA = "0x1AA5E10", Offset = "0x1AA4E10", VA = "0x181AA5E10")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601226D)
|
||||
|
||||
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: 0x0601226E RID: 74350 RVA: 0x0041CE90 File Offset: 0x0041B090
|
||||
[Token(Token = "0x601226E")]
|
||||
[Address(RVA = "0x1AA5850", Offset = "0x1AA4850", VA = "0x181AA5850", 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: 0x0601226F RID: 74351 RVA: 0x0041CF2C File Offset: 0x0041B12C
|
||||
[Token(Token = "0x601226F")]
|
||||
[Address(RVA = "0x1AA57C0", Offset = "0x1AA47C0", VA = "0x181AA57C0")]
|
||||
public void SetActive(bool CBHMNNAINHM)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(this == num))
|
||||
{
|
||||
if (!CBHMNNAINHM)
|
||||
{
|
||||
this.Disable();
|
||||
return;
|
||||
}
|
||||
this.EJHMEFACCDJ(-1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012270 RID: 74352 RVA: 0x0041CF58 File Offset: 0x0041B158
|
||||
[Token(Token = "0x6012270")]
|
||||
[Address(RVA = "0x1AA4AC0", Offset = "0x1AA3AC0", VA = "0x181AA4AC0")]
|
||||
public void Activate()
|
||||
{
|
||||
this.EJHMEFACCDJ(-1);
|
||||
}
|
||||
|
||||
// Token: 0x06012271 RID: 74353 RVA: 0x0041CF6C File Offset: 0x0041B16C
|
||||
[Token(Token = "0x6012271")]
|
||||
[Address(RVA = "0x1AA4A90", Offset = "0x1AA3A90", VA = "0x181AA4A90")]
|
||||
public void ActivateForFrame()
|
||||
{
|
||||
int num = Time.frameCount + 1;
|
||||
this.EJHMEFACCDJ(num);
|
||||
}
|
||||
|
||||
// Token: 0x06012272 RID: 74354 RVA: 0x0041CF8C File Offset: 0x0041B18C
|
||||
[Token(Token = "0x6012272")]
|
||||
[Address(RVA = "0x1AA4FB0", Offset = "0x1AA3FB0", VA = "0x181AA4FB0")]
|
||||
private void EJHMEFACCDJ(int BKMFIOABNFG)
|
||||
{
|
||||
this.CECIGAMAABA = true;
|
||||
if (!base.gameObject.activeSelf)
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.ActiveChanged.CNFDGDEOPPF(1);
|
||||
}
|
||||
this.BKMFIOABNFG = BKMFIOABNFG;
|
||||
}
|
||||
|
||||
// Token: 0x06012273 RID: 74355 RVA: 0x0041CFD4 File Offset: 0x0041B1D4
|
||||
[Token(Token = "0x6012273")]
|
||||
[Address(RVA = "0x1AA4F30", Offset = "0x1AA3F30", VA = "0x181AA4F30")]
|
||||
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: 0x06012274 RID: 74356 RVA: 0x0041D024 File Offset: 0x0041B224
|
||||
[Token(Token = "0x6012274")]
|
||||
[Address(RVA = "0x1AA5A10", Offset = "0x1AA4A10", VA = "0x181AA5A10")]
|
||||
public void TryDisableIfExpired(int OOPOBMEEJJM)
|
||||
{
|
||||
if (this.DEMNNHLCJOD && this.BKMFIOABNFG > 0)
|
||||
{
|
||||
this.Disable();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012275 RID: 74357 RVA: 0x0041D04C File Offset: 0x0041B24C
|
||||
[Token(Token = "0x6012275")]
|
||||
[Address(RVA = "0x1AA5190", Offset = "0x1AA4190", VA = "0x181AA5190")]
|
||||
private bool GAHCCGOCPID(int OOPOBMEEJJM)
|
||||
{
|
||||
if (!this.DEMNNHLCJOD)
|
||||
{
|
||||
return;
|
||||
}
|
||||
int bkmfioabnfg = this.BKMFIOABNFG;
|
||||
if (bkmfioabnfg > 0)
|
||||
{
|
||||
return bkmfioabnfg <= OOPOBMEEJJM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012276 RID: 74358 RVA: 0x0041D078 File Offset: 0x0041B278
|
||||
[Token(Token = "0x6012276")]
|
||||
[Address(RVA = "0x1AA4DE0", Offset = "0x1AA3DE0", VA = "0x181AA4DE0")]
|
||||
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: 0x06012277 RID: 74359 RVA: 0x0041D0BC File Offset: 0x0041B2BC
|
||||
[Token(Token = "0x6012277")]
|
||||
[Address(RVA = "0x1AA5200", Offset = "0x1AA4200", VA = "0x181AA5200")]
|
||||
protected Vector3 LLLBJGOEDNL(Vector3 MAIKKHCFMEF)
|
||||
{
|
||||
Transform transform;
|
||||
while (transform == 0)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012278 RID: 74360 RVA: 0x0041D0E0 File Offset: 0x0041B2E0
|
||||
[Token(Token = "0x6012278")]
|
||||
[Address(RVA = "0x1AA4AD0", Offset = "0x1AA3AD0", VA = "0x181AA4AD0")]
|
||||
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: 0x06012279 RID: 74361 RVA: 0x0041D150 File Offset: 0x0041B350
|
||||
[Token(Token = "0x6012279")]
|
||||
[Address(RVA = "0x1AA53D0", Offset = "0x1AA43D0", VA = "0x181AA53D0")]
|
||||
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: 0x0601227A RID: 74362 RVA: 0x0041D1EC File Offset: 0x0041B3EC
|
||||
[Token(Token = "0x601227A")]
|
||||
[Address(RVA = "0x1AA4D80", Offset = "0x1AA3D80", VA = "0x181AA4D80")]
|
||||
protected Canvas CGLBLKCDPJI()
|
||||
{
|
||||
Canvas componentInParent = base.transform.GetComponentInParent<Canvas>();
|
||||
return this.FJKGICEELPK(componentInParent);
|
||||
}
|
||||
|
||||
// Token: 0x0601227B RID: 74363 RVA: 0x0041D214 File Offset: 0x0041B414
|
||||
[Token(Token = "0x601227B")]
|
||||
[Address(RVA = "0x1AA5050", Offset = "0x1AA4050", VA = "0x181AA5050")]
|
||||
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: 0x0601227C RID: 74364 RVA: 0x0041D268 File Offset: 0x0041B468
|
||||
[Token(Token = "0x601227C")]
|
||||
[Address(RVA = "0x1AA5AA0", Offset = "0x1AA4AA0", VA = "0x181AA5AA0")]
|
||||
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: 0x0400BA77 RID: 47735
|
||||
[Token(Token = "0x400BA77")]
|
||||
private static readonly Vector3[] BEKNFNDNCEG = new Vector3[4];
|
||||
|
||||
// Token: 0x0400BA78 RID: 47736
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BA78")]
|
||||
public readonly MFBGLIHGCGO<bool> ActiveChanged;
|
||||
|
||||
// Token: 0x0400BA79 RID: 47737
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BA79")]
|
||||
private Canvas DNCJOKIBAMG;
|
||||
|
||||
// Token: 0x0400BA7A RID: 47738
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BA7A")]
|
||||
private bool EEMFBPJMNFJ;
|
||||
|
||||
// Token: 0x0400BA7B RID: 47739
|
||||
[FieldOffset(Offset = "0x29")]
|
||||
[Token(Token = "0x400BA7B")]
|
||||
private bool CECIGAMAABA;
|
||||
|
||||
// Token: 0x0400BA7C RID: 47740
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400BA7C")]
|
||||
private int BKMFIOABNFG;
|
||||
|
||||
// Token: 0x0400BA7D RID: 47741
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BA7D")]
|
||||
private int CKELNNOBAPP;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,301 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x02002AAA RID: 10922
|
||||
[Token(Token = "0x2002AAA")]
|
||||
[DisallowMultipleComponent]
|
||||
[RequireComponent(typeof(CanvasGroup))]
|
||||
public class ScreenHUDElementGroup : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170032BE RID: 12990
|
||||
// (get) Token: 0x0601227E RID: 74366 RVA: 0x0041D2B0 File Offset: 0x0041B4B0
|
||||
[Token(Token = "0x170032BE")]
|
||||
private bool MBMNBDENKDF
|
||||
{
|
||||
[Token(Token = "0x601227E")]
|
||||
[Address(RVA = "0x1AA4360", Offset = "0x1AA3360", VA = "0x181AA4360")]
|
||||
get
|
||||
{
|
||||
while (this.GIDKNPDPEBB != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170032BF RID: 12991
|
||||
// (get) Token: 0x0601227F RID: 74367 RVA: 0x0041D2C8 File Offset: 0x0041B4C8
|
||||
[Token(Token = "0x170032BF")]
|
||||
private float GEMGMNKOBEC
|
||||
{
|
||||
[Token(Token = "0x601227F")]
|
||||
[Address(RVA = "0x1AA45C0", Offset = "0x1AA35C0", VA = "0x181AA45C0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601227F)
|
||||
|
||||
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: 0x06012280 RID: 74368 RVA: 0x0041D2E0 File Offset: 0x0041B4E0
|
||||
[Token(Token = "0x6012280")]
|
||||
[Address(RVA = "0x1AA41C0", Offset = "0x1AA31C0", VA = "0x181AA41C0")]
|
||||
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: 0x06012281 RID: 74369 RVA: 0x0041D338 File Offset: 0x0041B538
|
||||
[Token(Token = "0x6012281")]
|
||||
[Address(RVA = "0x1AA46F0", Offset = "0x1AA36F0", VA = "0x181AA46F0")]
|
||||
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: 0x06012282 RID: 74370 RVA: 0x0041D384 File Offset: 0x0041B584
|
||||
[Token(Token = "0x6012282")]
|
||||
[Address(RVA = "0x1AA42C0", Offset = "0x1AA32C0", VA = "0x181AA42C0")]
|
||||
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: 0x06012283 RID: 74371 RVA: 0x0041D3D4 File Offset: 0x0041B5D4
|
||||
[Token(Token = "0x6012283")]
|
||||
[Address(RVA = "0x1AA4840", Offset = "0x1AA3840", VA = "0x181AA4840")]
|
||||
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: 0x06012284 RID: 74372 RVA: 0x0041D438 File Offset: 0x0041B638
|
||||
[Token(Token = "0x6012284")]
|
||||
[Address(RVA = "0x1AA47D0", Offset = "0x1AA37D0", VA = "0x181AA47D0")]
|
||||
public void SetAlpha(float FBPFONBFPEB)
|
||||
{
|
||||
if (this.GIDKNPDPEBB != 0)
|
||||
{
|
||||
}
|
||||
this.DPFPGDLMDDO = FBPFONBFPEB;
|
||||
this.LCDNIEGNLHG(FBPFONBFPEB);
|
||||
}
|
||||
|
||||
// Token: 0x06012285 RID: 74373 RVA: 0x0041D45C File Offset: 0x0041B65C
|
||||
[Token(Token = "0x6012285")]
|
||||
[Address(RVA = "0x1AA43B0", Offset = "0x1AA33B0", VA = "0x181AA43B0")]
|
||||
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();
|
||||
pcihkbnpjhb.targetAlpha = FBPFONBFPEB;
|
||||
pcihkbnpjhb.<>1__state = (int)((ulong)0L);
|
||||
pcihkbnpjhb.<>4__this = this;
|
||||
KFBABPAPIMB kfbabpapimb = instance.Run(pcihkbnpjhb);
|
||||
this.GIDKNPDPEBB = kfbabpapimb;
|
||||
Action action = new Action(this.HNIENINILBL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012286 RID: 74374 RVA: 0x0041D4F4 File Offset: 0x0041B6F4
|
||||
[Token(Token = "0x6012286")]
|
||||
[Address(RVA = "0x1AA4660", Offset = "0x1AA3660", VA = "0x181AA4660")]
|
||||
private void LCDNIEGNLHG(float FBPFONBFPEB)
|
||||
{
|
||||
CanvasGroup canvasGroup = this.canvasGroup;
|
||||
int num = 0;
|
||||
if (canvasGroup != num)
|
||||
{
|
||||
this.canvasGroup.alpha = FBPFONBFPEB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012287 RID: 74375 RVA: 0x0041D528 File Offset: 0x0041B728
|
||||
[Token(Token = "0x6012287")]
|
||||
[Address(RVA = "0x1AA4930", Offset = "0x1AA3930", VA = "0x181AA4930")]
|
||||
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: 0x06012288 RID: 74376 RVA: 0x0041D598 File Offset: 0x0041B798
|
||||
[Token(Token = "0x6012288")]
|
||||
[Address(RVA = "0x1AA45F0", Offset = "0x1AA35F0", VA = "0x181AA45F0")]
|
||||
[CompilerGenerated]
|
||||
private IEnumerator<KENFJGFMIPM> KLICABOAAEB(float FKKCDOPCBDK)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012288)
|
||||
|
||||
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: 0x06012289 RID: 74377 RVA: 0x0041D5C4 File Offset: 0x0041B7C4
|
||||
[Token(Token = "0x6012289")]
|
||||
[Address(RVA = "0x1AA45E0", Offset = "0x1AA35E0", VA = "0x181AA45E0")]
|
||||
[CompilerGenerated]
|
||||
private void HNIENINILBL()
|
||||
{
|
||||
this.GIDKNPDPEBB = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0400BA7E RID: 47742
|
||||
[Token(Token = "0x400BA7E")]
|
||||
public const float ENABLED_ALPHA = 1f;
|
||||
|
||||
// Token: 0x0400BA7F RID: 47743
|
||||
[Token(Token = "0x400BA7F")]
|
||||
public const float DISABLED_ALPHA = 0.35f;
|
||||
|
||||
// Token: 0x0400BA80 RID: 47744
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BA80")]
|
||||
[SerializeField]
|
||||
protected bool fadeInOnActivate;
|
||||
|
||||
// Token: 0x0400BA81 RID: 47745
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BA81")]
|
||||
[SerializeField]
|
||||
[JEAMMEGEDDJ("fadeInOnActivate")]
|
||||
protected AnimationCurve fadeCurve;
|
||||
|
||||
// Token: 0x0400BA82 RID: 47746
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BA82")]
|
||||
private CDJFFFCFLMF GIDKNPDPEBB;
|
||||
|
||||
// Token: 0x0400BA83 RID: 47747
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BA83")]
|
||||
private float DPFPGDLMDDO;
|
||||
|
||||
// Token: 0x0400BA84 RID: 47748
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400BA84")]
|
||||
private bool ENPNEBBIABJ;
|
||||
|
||||
// Token: 0x0400BA85 RID: 47749
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BA85")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
protected CanvasGroup canvasGroup;
|
||||
|
||||
// Token: 0x0400BA86 RID: 47750
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BA86")]
|
||||
protected ScreenHUDElement[] ICKLHIMJNNO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x02002AAC RID: 10924
|
||||
[Token(Token = "0x2002AAC")]
|
||||
public class ScreenSubtitleDialog : ScreenHUDElement
|
||||
{
|
||||
// Token: 0x06012290 RID: 74384 RVA: 0x0041D748 File Offset: 0x0041B948
|
||||
[Token(Token = "0x6012290")]
|
||||
[Address(RVA = "0x1C0F8F0", Offset = "0x1C0E8F0", VA = "0x181C0F8F0")]
|
||||
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: 0x06012291 RID: 74385 RVA: 0x0041D7A0 File Offset: 0x0041B9A0
|
||||
[Token(Token = "0x6012291")]
|
||||
[Address(RVA = "0x1C0F7B0", Offset = "0x1C0E7B0", VA = "0x181C0F7B0")]
|
||||
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: 0x06012292 RID: 74386 RVA: 0x0041D7F4 File Offset: 0x0041B9F4
|
||||
[Token(Token = "0x6012292")]
|
||||
[Address(RVA = "0x1C0FA30", Offset = "0x1C0EA30", VA = "0x181C0FA30")]
|
||||
public ScreenSubtitleDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BA8F RID: 47759
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BA8F")]
|
||||
[SerializeField]
|
||||
private RectTransform background;
|
||||
|
||||
// Token: 0x0400BA90 RID: 47760
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BA90")]
|
||||
[SerializeField]
|
||||
private TMP_Text textObject;
|
||||
|
||||
// Token: 0x0400BA91 RID: 47761
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BA91")]
|
||||
[SerializeField]
|
||||
private float textPadding = 20f;
|
||||
|
||||
// Token: 0x0400BA92 RID: 47762
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400BA92")]
|
||||
[SerializeField]
|
||||
[Header("Inline Sprite")]
|
||||
private float inlineSpriteWidth = 50f;
|
||||
|
||||
// Token: 0x0400BA93 RID: 47763
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BA93")]
|
||||
[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: 0x02002AAD RID: 10925
|
||||
[Token(Token = "0x2002AAD")]
|
||||
public class ScreenTutorialPromptDialog : ScreenHUDElement
|
||||
{
|
||||
// Token: 0x06012293 RID: 74387 RVA: 0x0041D820 File Offset: 0x0041BA20
|
||||
[Token(Token = "0x6012293")]
|
||||
[Address(RVA = "0x1C0FA90", Offset = "0x1C0EA90", VA = "0x181C0FA90")]
|
||||
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: 0x06012294 RID: 74388 RVA: 0x0041D884 File Offset: 0x0041BA84
|
||||
[Token(Token = "0x6012294")]
|
||||
[Address(RVA = "0x1C0FBE0", Offset = "0x1C0EBE0", VA = "0x181C0FBE0")]
|
||||
public ScreenTutorialPromptDialog()
|
||||
{
|
||||
List<Image> list = new List();
|
||||
this.inlineSpriteObjects = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BA94 RID: 47764
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BA94")]
|
||||
[SerializeField]
|
||||
private RectTransform background;
|
||||
|
||||
// Token: 0x0400BA95 RID: 47765
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BA95")]
|
||||
[SerializeField]
|
||||
private TMP_Text textObject;
|
||||
|
||||
// Token: 0x0400BA96 RID: 47766
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BA96")]
|
||||
[SerializeField]
|
||||
private float widthPadding = 40f;
|
||||
|
||||
// Token: 0x0400BA97 RID: 47767
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400BA97")]
|
||||
[SerializeField]
|
||||
private float heightPadding = 20f;
|
||||
|
||||
// Token: 0x0400BA98 RID: 47768
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BA98")]
|
||||
[SerializeField]
|
||||
[Header("Inline Sprites")]
|
||||
[Tooltip("Width in pixels")]
|
||||
private float inlineSpriteWidth = 100f;
|
||||
|
||||
// Token: 0x0400BA99 RID: 47769
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BA99")]
|
||||
[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: 0x02002AB5 RID: 10933
|
||||
[Token(Token = "0x2002AB5")]
|
||||
public abstract class ShortcutEntryDecorator : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060122C7 RID: 74439
|
||||
[Token(Token = "0x60122C7")]
|
||||
[Address(Slot = "4")]
|
||||
public abstract void Repaint();
|
||||
|
||||
// Token: 0x060122C8 RID: 74440 RVA: 0x0041E948 File Offset: 0x0041CB48
|
||||
[Token(Token = "0x60122C8")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
protected ShortcutEntryDecorator()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,324 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI
|
||||
{
|
||||
// Token: 0x02002ABA RID: 10938
|
||||
[Token(Token = "0x2002ABA")]
|
||||
public class ShortcutMenuManager : SingletonMonoBehaviour<ShortcutMenuManager>
|
||||
{
|
||||
// Token: 0x060122CE RID: 74446 RVA: 0x0041EA54 File Offset: 0x0041CC54
|
||||
[Token(Token = "0x60122CE")]
|
||||
[Address(RVA = "0x1C10210", Offset = "0x1C0F210", VA = "0x181C10210")]
|
||||
public bool IsRadialShortcutMenuOpen()
|
||||
{
|
||||
return this.radialShortcutMenu.HACBIOINOLL;
|
||||
}
|
||||
|
||||
// Token: 0x060122CF RID: 74447 RVA: 0x0041EA78 File Offset: 0x0041CC78
|
||||
[Token(Token = "0x60122CF")]
|
||||
[Address(RVA = "0x1C10240", Offset = "0x1C0F240", VA = "0x181C10240")]
|
||||
public bool IsRadialShortcutMenuOpen(LGNOMEAJJHK OMGJNDLPOEN)
|
||||
{
|
||||
if (this.radialShortcutMenu.HACBIOINOLL)
|
||||
{
|
||||
ABKBMAKEGMB kdpehphodcd = this.KDPEHPHODCD;
|
||||
if (kdpehphodcd != 0 && kdpehphodcd.JPOHGBCEJEJ == OMGJNDLPOEN)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060122D0 RID: 74448 RVA: 0x0041EAB4 File Offset: 0x0041CCB4
|
||||
[Token(Token = "0x60122D0")]
|
||||
[Address(RVA = "0x1C0FF40", Offset = "0x1C0EF40", VA = "0x181C0FF40", 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: 0x060122D1 RID: 74449 RVA: 0x0041EAE8 File Offset: 0x0041CCE8
|
||||
[Token(Token = "0x60122D1")]
|
||||
[Address(RVA = "0x1C102A0", Offset = "0x1C0F2A0", VA = "0x181C102A0")]
|
||||
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: 0x060122D2 RID: 74450 RVA: 0x0041EB74 File Offset: 0x0041CD74
|
||||
[Token(Token = "0x60122D2")]
|
||||
[Address(RVA = "0x1C0FFE0", Offset = "0x1C0EFE0", VA = "0x181C0FFE0")]
|
||||
public void Clear()
|
||||
{
|
||||
this.DDLLIBJKBLO.Clear();
|
||||
this.KDPEHPHODCD = (ulong)0L;
|
||||
this.IFOAMGLOKEA = false;
|
||||
}
|
||||
|
||||
// Token: 0x060122D3 RID: 74451 RVA: 0x0041EBA4 File Offset: 0x0041CDA4
|
||||
[Token(Token = "0x60122D3")]
|
||||
[Address(RVA = "0x1C0FC80", Offset = "0x1C0EC80", VA = "0x181C0FC80")]
|
||||
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: 0x060122D4 RID: 74452 RVA: 0x0041EC54 File Offset: 0x0041CE54
|
||||
[Token(Token = "0x60122D4")]
|
||||
[Address(RVA = "0x1C10520", Offset = "0x1C0F520", VA = "0x181C10520")]
|
||||
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: 0x060122D5 RID: 74453 RVA: 0x0041ECE4 File Offset: 0x0041CEE4
|
||||
[Token(Token = "0x60122D5")]
|
||||
[Address(RVA = "0x1C10700", Offset = "0x1C0F700", VA = "0x181C10700")]
|
||||
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: 0x060122D6 RID: 74454 RVA: 0x0041ED24 File Offset: 0x0041CF24
|
||||
[Token(Token = "0x60122D6")]
|
||||
[Address(RVA = "0x1C10940", Offset = "0x1C0F940", VA = "0x181C10940")]
|
||||
public void UpdateRadialInput(LOCNHHPGIAG GFAPCDJHMHC, ScreenPlayerController FINBOONIGDO)
|
||||
{
|
||||
this.radialShortcutMenu.UpdateInput(GFAPCDJHMHC, FINBOONIGDO);
|
||||
}
|
||||
|
||||
// Token: 0x060122D7 RID: 74455 RVA: 0x0041ED44 File Offset: 0x0041CF44
|
||||
[Token(Token = "0x60122D7")]
|
||||
[Address(RVA = "0x1C10860", Offset = "0x1C0F860", VA = "0x181C10860")]
|
||||
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: 0x060122D8 RID: 74456 RVA: 0x0041ED88 File Offset: 0x0041CF88
|
||||
[Token(Token = "0x60122D8")]
|
||||
[Address(RVA = "0x1C10420", Offset = "0x1C0F420", VA = "0x181C10420")]
|
||||
public void OpenRadial(LGNOMEAJJHK KNJBLMGLOPJ)
|
||||
{
|
||||
this.radialShortcutMenu.Open();
|
||||
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: 0x060122D9 RID: 74457 RVA: 0x0041EDE0 File Offset: 0x0041CFE0
|
||||
[Token(Token = "0x60122D9")]
|
||||
[Address(RVA = "0x1C10040", Offset = "0x1C0F040", VA = "0x181C10040")]
|
||||
public void CloseRadialShortcutMenu()
|
||||
{
|
||||
RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu;
|
||||
int num = 0;
|
||||
if (radialShortcutMenu != num)
|
||||
{
|
||||
this.radialShortcutMenu.Close();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060122DA RID: 74458 RVA: 0x0041EE14 File Offset: 0x0041D014
|
||||
[Token(Token = "0x60122DA")]
|
||||
[Address(RVA = "0x1C10680", Offset = "0x1C0F680", VA = "0x181C10680")]
|
||||
public void RunQuickSelect(LGNOMEAJJHK OMGJNDLPOEN)
|
||||
{
|
||||
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo = this.DDLLIBJKBLO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060122DB RID: 74459 RVA: 0x0041EE34 File Offset: 0x0041D034
|
||||
[Token(Token = "0x60122DB")]
|
||||
[Address(RVA = "0x1C100C0", Offset = "0x1C0F0C0", VA = "0x181C100C0")]
|
||||
public void DisableRadial()
|
||||
{
|
||||
this.radialShortcutMenu.Disable();
|
||||
}
|
||||
|
||||
// Token: 0x060122DC RID: 74460 RVA: 0x0041EE54 File Offset: 0x0041D054
|
||||
[Token(Token = "0x60122DC")]
|
||||
[Address(RVA = "0x16B1240", Offset = "0x16B0240", VA = "0x1816B1240")]
|
||||
public void RequestRepaint()
|
||||
{
|
||||
this.IFOAMGLOKEA = true;
|
||||
}
|
||||
|
||||
// Token: 0x060122DD RID: 74461 RVA: 0x0041EE68 File Offset: 0x0041D068
|
||||
[Token(Token = "0x60122DD")]
|
||||
[Address(RVA = "0x17C5980", Offset = "0x17C4980", VA = "0x1817C5980")]
|
||||
private void OGFIAOCGLIL()
|
||||
{
|
||||
this.PIMAEGHFLBI = true;
|
||||
}
|
||||
|
||||
// Token: 0x060122DE RID: 74462 RVA: 0x0041EE7C File Offset: 0x0041D07C
|
||||
[Token(Token = "0x60122DE")]
|
||||
[Address(RVA = "0x1C100E0", Offset = "0x1C0F0E0", VA = "0x181C100E0")]
|
||||
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: 0x060122DF RID: 74463 RVA: 0x0041EEDC File Offset: 0x0041D0DC
|
||||
[Token(Token = "0x60122DF")]
|
||||
[Address(RVA = "0x1C10400", Offset = "0x1C0F400", VA = "0x181C10400")]
|
||||
private void OPKAANPDKJN()
|
||||
{
|
||||
this.radialShortcutMenu.StartNewPageAnimation();
|
||||
}
|
||||
|
||||
// Token: 0x060122E0 RID: 74464 RVA: 0x0041EEFC File Offset: 0x0041D0FC
|
||||
[Token(Token = "0x60122E0")]
|
||||
[Address(RVA = "0x1C10960", Offset = "0x1C0F960", VA = "0x181C10960")]
|
||||
public ShortcutMenuManager()
|
||||
{
|
||||
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> sortedDictionary = new SortedDictionary();
|
||||
this.DDLLIBJKBLO = sortedDictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BAF8 RID: 47864
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BAF8")]
|
||||
[SerializeField]
|
||||
private RadialShortcutMenu radialShortcutMenu;
|
||||
|
||||
// Token: 0x0400BAF9 RID: 47865
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BAF9")]
|
||||
private readonly SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> DDLLIBJKBLO;
|
||||
|
||||
// Token: 0x0400BAFA RID: 47866
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BAFA")]
|
||||
private ABKBMAKEGMB KDPEHPHODCD;
|
||||
|
||||
// Token: 0x0400BAFB RID: 47867
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BAFB")]
|
||||
private bool IFOAMGLOKEA;
|
||||
|
||||
// Token: 0x0400BAFC RID: 47868
|
||||
[FieldOffset(Offset = "0x31")]
|
||||
[Token(Token = "0x400BAFC")]
|
||||
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: 0x02002ABB RID: 10939
|
||||
[Token(Token = "0x2002ABB")]
|
||||
[Serializable]
|
||||
public class UITransition
|
||||
{
|
||||
// Token: 0x170032CB RID: 13003
|
||||
// (get) Token: 0x060122E1 RID: 74465 RVA: 0x0041EF1C File Offset: 0x0041D11C
|
||||
[Token(Token = "0x170032CB")]
|
||||
public bool HasValues
|
||||
{
|
||||
[Token(Token = "0x60122E1")]
|
||||
[Address(RVA = "0x1C11910", Offset = "0x1C10910", VA = "0x181C11910")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060122E1)
|
||||
|
||||
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: 0x170032CC RID: 13004
|
||||
// (get) Token: 0x060122E2 RID: 74466 RVA: 0x0041EF5C File Offset: 0x0041D15C
|
||||
[Token(Token = "0x170032CC")]
|
||||
public bool IsPlayingForward
|
||||
{
|
||||
[Token(Token = "0x60122E2")]
|
||||
[Address(RVA = "0x1C11950", Offset = "0x1C10950", VA = "0x181C11950")]
|
||||
get
|
||||
{
|
||||
if (this.runningTransitionPromise == (ulong)0L)
|
||||
{
|
||||
}
|
||||
return !this.reverse;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170032CD RID: 13005
|
||||
// (get) Token: 0x060122E3 RID: 74467 RVA: 0x0041EF80 File Offset: 0x0041D180
|
||||
[Token(Token = "0x170032CD")]
|
||||
public bool IsPlayingReverse
|
||||
{
|
||||
[Token(Token = "0x60122E3")]
|
||||
[Address(RVA = "0x1C11970", Offset = "0x1C10970", VA = "0x181C11970")]
|
||||
get
|
||||
{
|
||||
if (this.runningTransitionPromise == (ulong)0L)
|
||||
{
|
||||
}
|
||||
return this.reverse;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060122E4 RID: 74468 RVA: 0x0041EFA0 File Offset: 0x0041D1A0
|
||||
[Token(Token = "0x60122E4")]
|
||||
[Address(RVA = "0x1C117C0", Offset = "0x1C107C0", VA = "0x181C117C0")]
|
||||
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: 0x060122E5 RID: 74469 RVA: 0x0041F02C File Offset: 0x0041D22C
|
||||
[Token(Token = "0x60122E5")]
|
||||
[Address(RVA = "0x1C112C0", Offset = "0x1C102C0", VA = "0x181C112C0")]
|
||||
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: 0x060122E6 RID: 74470 RVA: 0x0041F084 File Offset: 0x0041D284
|
||||
[Token(Token = "0x60122E6")]
|
||||
[Address(RVA = "0x1C11300", Offset = "0x1C10300", VA = "0x181C11300")]
|
||||
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: 0x060122E7 RID: 74471 RVA: 0x0041F0D8 File Offset: 0x0041D2D8
|
||||
[Token(Token = "0x60122E7")]
|
||||
[Address(RVA = "0x1C11790", Offset = "0x1C10790", VA = "0x181C11790")]
|
||||
public void JBBLIBHHEBC(float BDFLLOFPAPP = 0f)
|
||||
{
|
||||
this.reverse = false;
|
||||
this.IJHPPDNPBNP(BDFLLOFPAPP);
|
||||
this.EOIADBBCKPK();
|
||||
}
|
||||
|
||||
// Token: 0x060122E8 RID: 74472 RVA: 0x0041F0FC File Offset: 0x0041D2FC
|
||||
[Token(Token = "0x60122E8")]
|
||||
[Address(RVA = "0x1C11470", Offset = "0x1C10470", VA = "0x181C11470")]
|
||||
private void EOIADBBCKPK()
|
||||
{
|
||||
if (this.runningTransitionPromise != 0)
|
||||
{
|
||||
KFBABPAPIMB kfbabpapimb = this.runningTransitionPromise;
|
||||
}
|
||||
this.runningTransitionPromise = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060122E9 RID: 74473 RVA: 0x0041F128 File Offset: 0x0041D328
|
||||
[Token(Token = "0x60122E9")]
|
||||
[Address(RVA = "0x1C11400", Offset = "0x1C10400", VA = "0x181C11400")]
|
||||
private IEnumerator<KENFJGFMIPM> ENPHLBBCFGP(float MIJOKFMPCME)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060122E9)
|
||||
|
||||
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: 0x060122EA RID: 74474 RVA: 0x0041F154 File Offset: 0x0041D354
|
||||
[Token(Token = "0x60122EA")]
|
||||
[Address(RVA = "0x1C114E0", Offset = "0x1C104E0", VA = "0x181C114E0")]
|
||||
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: 0x060122EB RID: 74475 RVA: 0x0041F1D8 File Offset: 0x0041D3D8
|
||||
[Token(Token = "0x60122EB")]
|
||||
[Address(RVA = "0x1C11630", Offset = "0x1C10630", VA = "0x181C11630")]
|
||||
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: 0x060122EC RID: 74476 RVA: 0x0041F280 File Offset: 0x0041D480
|
||||
[Token(Token = "0x60122EC")]
|
||||
[Address(RVA = "0x1C11900", Offset = "0x1C10900", VA = "0x181C11900")]
|
||||
public UITransition()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BAFD RID: 47869
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BAFD")]
|
||||
[SerializeField]
|
||||
[NPEEOCGHCPH("graphic")]
|
||||
private UITransition.GraphicTransition[] graphics;
|
||||
|
||||
// Token: 0x0400BAFE RID: 47870
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BAFE")]
|
||||
[SerializeField]
|
||||
[NPEEOCGHCPH("canvasGroup")]
|
||||
private UITransition.CanvasGroupTransition[] canvasGroups;
|
||||
|
||||
// Token: 0x0400BAFF RID: 47871
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BAFF")]
|
||||
[SerializeField]
|
||||
[NPEEOCGHCPH("transform")]
|
||||
private UITransition.TransformTransition[] transforms;
|
||||
|
||||
// Token: 0x0400BB00 RID: 47872
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BB00")]
|
||||
[SerializeField]
|
||||
private float duration = 0.05f;
|
||||
|
||||
// Token: 0x0400BB01 RID: 47873
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BB01")]
|
||||
private KFBABPAPIMB runningTransitionPromise;
|
||||
|
||||
// Token: 0x0400BB02 RID: 47874
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BB02")]
|
||||
[NonSerialized]
|
||||
public bool reverse;
|
||||
|
||||
// Token: 0x02002ABC RID: 10940
|
||||
[Token(Token = "0x2002ABC")]
|
||||
[Serializable]
|
||||
private abstract class ComponentTransition
|
||||
{
|
||||
// Token: 0x060122ED RID: 74477
|
||||
[Token(Token = "0x60122ED")]
|
||||
[Address(Slot = "4")]
|
||||
public abstract void NDLAOAAFFFH();
|
||||
|
||||
// Token: 0x060122EE RID: 74478
|
||||
[Token(Token = "0x60122EE")]
|
||||
[Address(Slot = "5")]
|
||||
public abstract void GDIGLMAABGN(float POGAEJIEPIM);
|
||||
|
||||
// Token: 0x060122EF RID: 74479 RVA: 0x0041F2A0 File Offset: 0x0041D4A0
|
||||
[Token(Token = "0x60122EF")]
|
||||
[Address(RVA = "0x1C03580", Offset = "0x1C02580", VA = "0x181C03580")]
|
||||
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: 0x060122F0 RID: 74480 RVA: 0x0041F2F0 File Offset: 0x0041D4F0
|
||||
[Token(Token = "0x60122F0")]
|
||||
[Address(RVA = "0x1C03650", Offset = "0x1C02650", VA = "0x181C03650")]
|
||||
public void IJHPPDNPBNP(float DIJKHBILKOM)
|
||||
{
|
||||
this.linearTime = DIJKHBILKOM;
|
||||
this.NDLAOAAFFFH();
|
||||
}
|
||||
|
||||
// Token: 0x060122F1 RID: 74481 RVA: 0x0041F30C File Offset: 0x0041D50C
|
||||
[Token(Token = "0x60122F1")]
|
||||
[Address(RVA = "0x1C03670", Offset = "0x1C02670", VA = "0x181C03670")]
|
||||
protected ComponentTransition()
|
||||
{
|
||||
int num = 0;
|
||||
AnimationCurve animationCurve = AnimationCurve.Linear((float)0, (float)num, 1f, 1f);
|
||||
this.curve = animationCurve;
|
||||
this.durationScalar = 1f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BB03 RID: 47875
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BB03")]
|
||||
[SerializeField]
|
||||
public AnimationCurve curve;
|
||||
|
||||
// Token: 0x0400BB04 RID: 47876
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BB04")]
|
||||
[SerializeField]
|
||||
[Tooltip("Shorten this component's duration relative to the other transitions")]
|
||||
[Range(0f, 1f)]
|
||||
public float durationScalar;
|
||||
|
||||
// Token: 0x0400BB05 RID: 47877
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400BB05")]
|
||||
[NonSerialized]
|
||||
public float linearTime;
|
||||
}
|
||||
|
||||
// Token: 0x02002ABD RID: 10941
|
||||
[Token(Token = "0x2002ABD")]
|
||||
[Serializable]
|
||||
private class GraphicTransition : UITransition.ComponentTransition
|
||||
{
|
||||
// Token: 0x060122F2 RID: 74482 RVA: 0x0041F348 File Offset: 0x0041D548
|
||||
[Token(Token = "0x60122F2")]
|
||||
[Address(RVA = "0x1C03DE0", Offset = "0x1C02DE0", VA = "0x181C03DE0", Slot = "4")]
|
||||
public override void NDLAOAAFFFH()
|
||||
{
|
||||
Graphic graphic = this.graphic;
|
||||
int num = 0;
|
||||
if (graphic != num)
|
||||
{
|
||||
Graphic graphic2 = this.graphic;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060122F3 RID: 74483 RVA: 0x0041F378 File Offset: 0x0041D578
|
||||
[Token(Token = "0x60122F3")]
|
||||
[Address(RVA = "0x1C03CF0", Offset = "0x1C02CF0", VA = "0x181C03CF0", 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: 0x060122F4 RID: 74484 RVA: 0x0041F3C8 File Offset: 0x0041D5C8
|
||||
[Token(Token = "0x60122F4")]
|
||||
[Address(RVA = "0x1C03E80", Offset = "0x1C02E80", VA = "0x181C03E80")]
|
||||
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: 0x0400BB06 RID: 47878
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BB06")]
|
||||
public Graphic graphic;
|
||||
|
||||
// Token: 0x0400BB07 RID: 47879
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BB07")]
|
||||
public Color color;
|
||||
|
||||
// Token: 0x0400BB08 RID: 47880
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BB08")]
|
||||
private Color initialColor;
|
||||
}
|
||||
|
||||
// Token: 0x02002ABE RID: 10942
|
||||
[Token(Token = "0x2002ABE")]
|
||||
[Serializable]
|
||||
private class CanvasGroupTransition : UITransition.ComponentTransition
|
||||
{
|
||||
// Token: 0x060122F5 RID: 74485 RVA: 0x0041F408 File Offset: 0x0041D608
|
||||
[Token(Token = "0x60122F5")]
|
||||
[Address(RVA = "0x1C034A0", Offset = "0x1C024A0", VA = "0x181C034A0", 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: 0x060122F6 RID: 74486 RVA: 0x0041F444 File Offset: 0x0041D644
|
||||
[Token(Token = "0x60122F6")]
|
||||
[Address(RVA = "0x1C033A0", Offset = "0x1C023A0", VA = "0x181C033A0", 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: 0x060122F7 RID: 74487 RVA: 0x0041F48C File Offset: 0x0041D68C
|
||||
[Token(Token = "0x60122F7")]
|
||||
[Address(RVA = "0x1C03530", Offset = "0x1C02530", VA = "0x181C03530")]
|
||||
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: 0x0400BB09 RID: 47881
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BB09")]
|
||||
public CanvasGroup canvasGroup;
|
||||
|
||||
// Token: 0x0400BB0A RID: 47882
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BB0A")]
|
||||
public float alpha;
|
||||
|
||||
// Token: 0x0400BB0B RID: 47883
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400BB0B")]
|
||||
private float initialAlpha;
|
||||
}
|
||||
|
||||
// Token: 0x02002ABF RID: 10943
|
||||
[Token(Token = "0x2002ABF")]
|
||||
[Serializable]
|
||||
private class TransformTransition : UITransition.ComponentTransition
|
||||
{
|
||||
// Token: 0x060122F8 RID: 74488 RVA: 0x0041F4D0 File Offset: 0x0041D6D0
|
||||
[Token(Token = "0x60122F8")]
|
||||
[Address(RVA = "0x1C10CA0", Offset = "0x1C0FCA0", VA = "0x181C10CA0", 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: 0x060122F9 RID: 74489 RVA: 0x0041F564 File Offset: 0x0041D764
|
||||
[Token(Token = "0x60122F9")]
|
||||
[Address(RVA = "0x1C109F0", Offset = "0x1C0F9F0", VA = "0x181C109F0", 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: 0x060122FA RID: 74490 RVA: 0x0041F5C8 File Offset: 0x0041D7C8
|
||||
[Token(Token = "0x60122FA")]
|
||||
[Address(RVA = "0x1C10E00", Offset = "0x1C0FE00", VA = "0x181C10E00")]
|
||||
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: 0x0400BB0C RID: 47884
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BB0C")]
|
||||
public Transform transform;
|
||||
|
||||
// Token: 0x0400BB0D RID: 47885
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BB0D")]
|
||||
public float localUniformScale = 1f;
|
||||
|
||||
// Token: 0x0400BB0E RID: 47886
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400BB0E")]
|
||||
public Vector2 positionOffset;
|
||||
|
||||
// Token: 0x0400BB0F RID: 47887
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400BB0F")]
|
||||
private Vector3 localSignedScale;
|
||||
|
||||
// Token: 0x0400BB10 RID: 47888
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BB10")]
|
||||
private Vector3 initialLocalScale;
|
||||
|
||||
// Token: 0x0400BB11 RID: 47889
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400BB11")]
|
||||
private Vector3 initialLocalPosition;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user