327 lines
11 KiB
C#
327 lines
11 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.UI
|
|
{
|
|
// Token: 0x0200250F RID: 9487
|
|
[Token(Token = "0x200250F")]
|
|
[StructLayout(3)]
|
|
public class ShortcutMenuManager : SingletonMonoBehaviour<ShortcutMenuManager>
|
|
{
|
|
// Token: 0x060105D4 RID: 67028 RVA: 0x003D6418 File Offset: 0x003D4618
|
|
[Token(Token = "0x60105D4")]
|
|
[Address(RVA = "0x147E8F0", Offset = "0x147D2F0", VA = "0x18147E8F0")]
|
|
public bool IsRadialShortcutMenuOpen()
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.radialShortcutMenu.PEGJGMDGKJN;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x060105D5 RID: 67029 RVA: 0x003D6438 File Offset: 0x003D4638
|
|
[Token(Token = "0x60105D5")]
|
|
[Address(RVA = "0x147E940", Offset = "0x147D340", VA = "0x18147E940")]
|
|
public bool IsRadialShortcutMenuOpen(LGNOMEAJJHK OMGJNDLPOEN)
|
|
{
|
|
RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu;
|
|
HKKOHFHADKK pegjgmdgkjn = radialShortcutMenu.PEGJGMDGKJN;
|
|
ABKBMAKEGMB kdpehphodcd = this.KDPEHPHODCD;
|
|
if (kdpehphodcd != 0 && kdpehphodcd.JPOHGBCEJEJ == OMGJNDLPOEN)
|
|
{
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060105D6 RID: 67030 RVA: 0x003D6474 File Offset: 0x003D4674
|
|
[Token(Token = "0x60105D6")]
|
|
[Address(RVA = "0x147E640", Offset = "0x147D040", VA = "0x18147E640", 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: 0x060105D7 RID: 67031 RVA: 0x003D64A8 File Offset: 0x003D46A8
|
|
[Token(Token = "0x60105D7")]
|
|
[Address(RVA = "0x147E9D0", Offset = "0x147D3D0", VA = "0x18147E9D0")]
|
|
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: 0x060105D8 RID: 67032 RVA: 0x003D6534 File Offset: 0x003D4734
|
|
[Token(Token = "0x60105D8")]
|
|
[Address(RVA = "0x147E5E0", Offset = "0x147CFE0", VA = "0x18147E5E0")]
|
|
public void AddPage(ABKBMAKEGMB DAJNJHDDOHH)
|
|
{
|
|
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo = this.DDLLIBJKBLO;
|
|
LGNOMEAJJHK jpohgbcejej = DAJNJHDDOHH.JPOHGBCEJEJ;
|
|
ddllibjkblo.Add(jpohgbcejej, DAJNJHDDOHH);
|
|
this.IFOAMGLOKEA = true;
|
|
}
|
|
|
|
// Token: 0x060105D9 RID: 67033 RVA: 0x003D6564 File Offset: 0x003D4764
|
|
[Token(Token = "0x60105D9")]
|
|
[Address(RVA = "0x147EEB0", Offset = "0x147D8B0", VA = "0x18147EEB0")]
|
|
public void RemovePage(LGNOMEAJJHK OMGJNDLPOEN)
|
|
{
|
|
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo = this.DDLLIBJKBLO;
|
|
this.IFOAMGLOKEA = true;
|
|
}
|
|
|
|
// Token: 0x060105DA RID: 67034 RVA: 0x003D6588 File Offset: 0x003D4788
|
|
[Token(Token = "0x60105DA")]
|
|
[Address(RVA = "0x147E500", Offset = "0x147CF00", VA = "0x18147E500")]
|
|
public void AddPageEntry(LGNOMEAJJHK OMGJNDLPOEN, OOBADNCKEAP FNJHLBLAMLE, int KBKHLCJEAKC)
|
|
{
|
|
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo = this.DDLLIBJKBLO;
|
|
bool flag;
|
|
if (!flag || FNJHLBLAMLE != 0)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060105DB RID: 67035 RVA: 0x003D65AC File Offset: 0x003D47AC
|
|
[Token(Token = "0x60105DB")]
|
|
[Address(RVA = "0x147ED80", Offset = "0x147D780", VA = "0x18147ED80")]
|
|
public void RemovePageEntry(LGNOMEAJJHK OMGJNDLPOEN, OOBADNCKEAP BCDEFMPOMHM)
|
|
{
|
|
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo = this.DDLLIBJKBLO;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo2 = this.DDLLIBJKBLO;
|
|
bool flag2;
|
|
int num;
|
|
if (flag2 && num < (int)OMGJNDLPOEN)
|
|
{
|
|
this.IFOAMGLOKEA = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060105DC RID: 67036 RVA: 0x003D65E8 File Offset: 0x003D47E8
|
|
[Token(Token = "0x60105DC")]
|
|
[Address(RVA = "0x147ECC0", Offset = "0x147D6C0", VA = "0x18147ECC0")]
|
|
public void RemovePageEntry(LGNOMEAJJHK OMGJNDLPOEN, int EFBDCIJMFGD)
|
|
{
|
|
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo = this.DDLLIBJKBLO;
|
|
bool flag;
|
|
if (flag && EFBDCIJMFGD < (flag ? 1 : 0))
|
|
{
|
|
this.IFOAMGLOKEA = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060105DD RID: 67037 RVA: 0x003D6614 File Offset: 0x003D4814
|
|
[Token(Token = "0x60105DD")]
|
|
[Address(RVA = "0x147F070", Offset = "0x147DA70", VA = "0x18147F070")]
|
|
public void UpdateRadialInput(LOCNHHPGIAG GFAPCDJHMHC, ScreenPlayerController FINBOONIGDO)
|
|
{
|
|
RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu;
|
|
HKKOHFHADKK pegjgmdgkjn = radialShortcutMenu.PEGJGMDGKJN;
|
|
radialShortcutMenu.EJPNJOKKIJJ = GFAPCDJHMHC;
|
|
radialShortcutMenu.DALDMBOEGIB = FINBOONIGDO;
|
|
pegjgmdgkjn.OPEMIFENIJM();
|
|
HKKOHFHADKK pegjgmdgkjn2 = radialShortcutMenu.PEGJGMDGKJN;
|
|
Vector3 one = Vector3.one;
|
|
float z = Vector3.zero.z;
|
|
Transform animatedScaleRoot = radialShortcutMenu.animatedScaleRoot;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
float deltaTime = Time.deltaTime;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
}
|
|
|
|
// Token: 0x060105DE RID: 67038 RVA: 0x003D6688 File Offset: 0x003D4888
|
|
[Token(Token = "0x60105DE")]
|
|
[Address(RVA = "0x147EF90", Offset = "0x147D990", VA = "0x18147EF90")]
|
|
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.LogWarning(string.Format("No page found for id {0}", flag));
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060105DF RID: 67039 RVA: 0x003D66CC File Offset: 0x003D48CC
|
|
[Token(Token = "0x60105DF")]
|
|
[Address(RVA = "0x147EB60", Offset = "0x147D560", VA = "0x18147EB60")]
|
|
public void OpenRadial(LGNOMEAJJHK KNJBLMGLOPJ)
|
|
{
|
|
RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu;
|
|
radialShortcutMenu.CECIGAMAABA = true;
|
|
if (!radialShortcutMenu.gameObject.activeSelf)
|
|
{
|
|
radialShortcutMenu.gameObject.SetActive(true);
|
|
}
|
|
radialShortcutMenu.BKMFIOABNFG = (int)((ulong)4294967295L);
|
|
radialShortcutMenu.IAIILDLFBEL = true;
|
|
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo = this.DDLLIBJKBLO;
|
|
bool flag;
|
|
ulong num;
|
|
if (flag)
|
|
{
|
|
this.KDPEHPHODCD = num;
|
|
this.IFOAMGLOKEA = true;
|
|
return;
|
|
}
|
|
Debug.LogWarning(string.Format("No page found for id {0}", num));
|
|
}
|
|
|
|
// Token: 0x060105E0 RID: 67040 RVA: 0x003D6748 File Offset: 0x003D4948
|
|
[Token(Token = "0x60105E0")]
|
|
[Address(RVA = "0x147E6E0", Offset = "0x147D0E0", VA = "0x18147E6E0")]
|
|
public void CloseRadialShortcutMenu()
|
|
{
|
|
RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu;
|
|
int num = 0;
|
|
if (radialShortcutMenu != num)
|
|
{
|
|
this.radialShortcutMenu.Close();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060105E1 RID: 67041 RVA: 0x003D677C File Offset: 0x003D497C
|
|
[Token(Token = "0x60105E1")]
|
|
[Address(RVA = "0x147EF10", Offset = "0x147D910", VA = "0x18147EF10")]
|
|
public void RunQuickSelect(LGNOMEAJJHK OMGJNDLPOEN)
|
|
{
|
|
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo = this.DDLLIBJKBLO;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060105E2 RID: 67042 RVA: 0x003D679C File Offset: 0x003D499C
|
|
[Token(Token = "0x60105E2")]
|
|
[Address(RVA = "0x147E760", Offset = "0x147D160", VA = "0x18147E760")]
|
|
public void DisableRadial()
|
|
{
|
|
RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu;
|
|
if (radialShortcutMenu.DEMNNHLCJOD)
|
|
{
|
|
radialShortcutMenu.CECIGAMAABA = false;
|
|
GameObject gameObject = radialShortcutMenu.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060105E3 RID: 67043 RVA: 0x003D67D8 File Offset: 0x003D49D8
|
|
[Token(Token = "0x60105E3")]
|
|
[Address(RVA = "0x1263860", Offset = "0x1262260", VA = "0x181263860")]
|
|
public void RequestRepaint()
|
|
{
|
|
this.IFOAMGLOKEA = true;
|
|
}
|
|
|
|
// Token: 0x060105E4 RID: 67044 RVA: 0x003D67EC File Offset: 0x003D49EC
|
|
[Token(Token = "0x60105E4")]
|
|
[Address(RVA = "0x147EB30", Offset = "0x147D530", VA = "0x18147EB30")]
|
|
private void OGFIAOCGLIL()
|
|
{
|
|
this.PIMAEGHFLBI = true;
|
|
}
|
|
|
|
// Token: 0x060105E5 RID: 67045 RVA: 0x003D6800 File Offset: 0x003D4A00
|
|
[Token(Token = "0x60105E5")]
|
|
[Address(RVA = "0x147E7C0", Offset = "0x147D1C0", VA = "0x18147E7C0")]
|
|
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: 0x060105E6 RID: 67046 RVA: 0x003D6860 File Offset: 0x003D4A60
|
|
[Token(Token = "0x60105E6")]
|
|
[Address(RVA = "0x147EB40", Offset = "0x147D540", VA = "0x18147EB40")]
|
|
private void OPKAANPDKJN()
|
|
{
|
|
this.radialShortcutMenu.StartNewPageAnimation();
|
|
}
|
|
|
|
// Token: 0x060105E7 RID: 67047 RVA: 0x003D6880 File Offset: 0x003D4A80
|
|
[Token(Token = "0x60105E7")]
|
|
[Address(RVA = "0x147F250", Offset = "0x147DC50", VA = "0x18147F250")]
|
|
public ShortcutMenuManager()
|
|
{
|
|
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> sortedDictionary = new SortedDictionary();
|
|
this.DDLLIBJKBLO = sortedDictionary;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400AE33 RID: 44595
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400AE33")]
|
|
[SerializeField]
|
|
private RadialShortcutMenu radialShortcutMenu;
|
|
|
|
// Token: 0x0400AE34 RID: 44596
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400AE34")]
|
|
private readonly SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> DDLLIBJKBLO;
|
|
|
|
// Token: 0x0400AE35 RID: 44597
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400AE35")]
|
|
private ABKBMAKEGMB KDPEHPHODCD;
|
|
|
|
// Token: 0x0400AE36 RID: 44598
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400AE36")]
|
|
private bool IFOAMGLOKEA;
|
|
|
|
// Token: 0x0400AE37 RID: 44599
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x31")]
|
|
[Token(Token = "0x400AE37")]
|
|
private bool PIMAEGHFLBI;
|
|
}
|
|
}
|