Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/RecRoom/UI/ShortcutMenuManager.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

341 lines
11 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.UI
{
// Token: 0x020029D1 RID: 10705
[Token(Token = "0x20029D1")]
public class ShortcutMenuManager : SingletonMonoBehaviour<ShortcutMenuManager>
{
// Token: 0x06011E92 RID: 73362 RVA: 0x00414F40 File Offset: 0x00413140
[Token(Token = "0x6011E92")]
[Address(RVA = "0x101E070", Offset = "0x101CE70", VA = "0x18101E070")]
public bool IsRadialShortcutMenuOpen()
{
HKKOHFHADKK pegjgmdgkjn = this.radialShortcutMenu.PEGJGMDGKJN;
bool flag;
return flag;
}
// Token: 0x06011E93 RID: 73363 RVA: 0x00414F60 File Offset: 0x00413160
[Token(Token = "0x6011E93")]
[Address(RVA = "0x101E0C0", Offset = "0x101CEC0", VA = "0x18101E0C0")]
public bool IsRadialShortcutMenuOpen(LGNOMEAJJHK OMGJNDLPOEN)
{
RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu;
HKKOHFHADKK pegjgmdgkjn = radialShortcutMenu.PEGJGMDGKJN;
ABKBMAKEGMB kdpehphodcd = this.KDPEHPHODCD;
if (kdpehphodcd != 0 && kdpehphodcd.JPOHGBCEJEJ == OMGJNDLPOEN)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x06011E94 RID: 73364 RVA: 0x00414F9C File Offset: 0x0041319C
[Token(Token = "0x6011E94")]
[Address(RVA = "0x101DDA0", Offset = "0x101CBA0", VA = "0x18101DDA0", Slot = "4")]
protected override void Awake()
{
base.Awake();
RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu;
int num = 0;
if (radialShortcutMenu == num)
{
Debug.LogWarning("Could not find radial shortcut menu");
return;
}
}
// Token: 0x06011E95 RID: 73365 RVA: 0x00414FD0 File Offset: 0x004131D0
[Token(Token = "0x6011E95")]
[Address(RVA = "0x101E150", Offset = "0x101CF50", VA = "0x18101E150")]
private void LateUpdate()
{
if (this.IFOAMGLOKEA)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
GameObject gameObject = base.gameObject;
Debug.LogError("Shortcut menu manager scale changed. Ensure that its scale has an override of 1,1,1 in [ScreenModeHUD]", gameObject);
Transform transform2 = base.transform;
float z2 = Vector3.one.z;
RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu;
ABKBMAKEGMB kdpehphodcd = this.KDPEHPHODCD;
radialShortcutMenu.DisplayPageConfig(kdpehphodcd);
this.IFOAMGLOKEA = false;
}
if (this.PIMAEGHFLBI)
{
this.radialShortcutMenu.StartNewPageAnimation();
this.PIMAEGHFLBI = false;
}
}
// Token: 0x06011E96 RID: 73366 RVA: 0x0041505C File Offset: 0x0041325C
[Token(Token = "0x6011E96")]
[Address(RVA = "0x101DE40", Offset = "0x101CC40", VA = "0x18101DE40")]
public void Clear()
{
this.DDLLIBJKBLO.Clear();
this.KDPEHPHODCD = (ulong)0L;
this.IFOAMGLOKEA = false;
}
// Token: 0x06011E97 RID: 73367 RVA: 0x0041508C File Offset: 0x0041328C
[Token(Token = "0x6011E97")]
[Address(RVA = "0x101DAE0", Offset = "0x101C8E0", VA = "0x18101DAE0")]
public void AddPage(ABKBMAKEGMB DAJNJHDDOHH)
{
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo = this.DDLLIBJKBLO;
bool flag;
if (flag)
{
string[] array = new string[5];
if ("Tried to add shortcut page " != 0)
{
}
array[0] = "Tried to add shortcut page ";
string fikebggcdfn = DAJNJHDDOHH.FIKEBGGCDFN;
if (fikebggcdfn != 0)
{
}
array[1] = fikebggcdfn;
if (", but " != 0)
{
}
array[2] = ", but ";
ulong num;
if (num != (ulong)0L)
{
}
array[3] = num;
if (" already exists and will be replaced!" != 0)
{
}
array[4] = " already exists and will be replaced!";
Debug.LogError(string.Concat(array));
}
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo2 = this.DDLLIBJKBLO;
LGNOMEAJJHK jpohgbcejej = DAJNJHDDOHH.JPOHGBCEJEJ;
ddllibjkblo2[jpohgbcejej] = DAJNJHDDOHH;
}
// Token: 0x06011E98 RID: 73368 RVA: 0x0041513C File Offset: 0x0041333C
[Token(Token = "0x6011E98")]
[Address(RVA = "0x101E3F0", Offset = "0x101D1F0", VA = "0x18101E3F0")]
public void RemovePage(ABKBMAKEGMB DAJNJHDDOHH)
{
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo = this.DDLLIBJKBLO;
bool flag;
if (flag)
{
if (this.KDPEHPHODCD == DAJNJHDDOHH)
{
string fikebggcdfn = DAJNJHDDOHH.FIKEBGGCDFN;
Debug.Log("ShortcutMenuManager.RemovePage: Removing shortcut page " + fikebggcdfn + ", which is also currentPage");
this.KDPEHPHODCD = (ulong)0L;
}
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo2 = this.DDLLIBJKBLO;
LGNOMEAJJHK jpohgbcejej = DAJNJHDDOHH.JPOHGBCEJEJ;
bool flag2 = ddllibjkblo2.Remove(jpohgbcejej);
this.IFOAMGLOKEA = true;
return;
}
string fikebggcdfn2 = DAJNJHDDOHH.FIKEBGGCDFN;
Debug.Log("ShortcutMenuManager.RemovePage: Tried to remove shortcut page " + fikebggcdfn2 + ", but it did not exist!");
}
// Token: 0x06011E99 RID: 73369 RVA: 0x004151CC File Offset: 0x004133CC
[Token(Token = "0x6011E99")]
[Address(RVA = "0x101E5D0", Offset = "0x101D3D0", VA = "0x18101E5D0")]
public void SetPageEntry(LGNOMEAJJHK OMGJNDLPOEN, OOBADNCKEAP FNJHLBLAMLE, int KBKHLCJEAKC)
{
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo = this.DDLLIBJKBLO;
bool flag;
if (flag)
{
if (FNJHLBLAMLE != 0)
{
}
return;
}
string fikebggcdfn = FNJHLBLAMLE.FIKEBGGCDFN;
Debug.LogError(string.Format("Tried to set shortcut page entry {0}, but page {1} did not exist!", fikebggcdfn, flag));
}
// Token: 0x06011E9A RID: 73370 RVA: 0x0041520C File Offset: 0x0041340C
[Token(Token = "0x6011E9A")]
[Address(RVA = "0x101E810", Offset = "0x101D610", VA = "0x18101E810")]
public void UpdateRadialInput(LOCNHHPGIAG GFAPCDJHMHC, ScreenPlayerController FINBOONIGDO)
{
RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu;
HKKOHFHADKK pegjgmdgkjn = radialShortcutMenu.PEGJGMDGKJN;
radialShortcutMenu.EJPNJOKKIJJ = GFAPCDJHMHC;
radialShortcutMenu.DALDMBOEGIB = FINBOONIGDO;
pegjgmdgkjn.OPEMIFENIJM();
HKKOHFHADKK pegjgmdgkjn2 = radialShortcutMenu.PEGJGMDGKJN;
Vector3 one = Vector3.one;
float z = Vector3.zero.z;
Transform animatedScaleRoot = radialShortcutMenu.animatedScaleRoot;
Vector3 vector;
float z2 = vector.z;
float deltaTime = Time.deltaTime;
Vector3 vector2;
float z3 = vector2.z;
}
// Token: 0x06011E9B RID: 73371 RVA: 0x00415280 File Offset: 0x00413480
[Token(Token = "0x6011E9B")]
[Address(RVA = "0x101E730", Offset = "0x101D530", VA = "0x18101E730")]
public bool TryGoToPage(LGNOMEAJJHK KNJBLMGLOPJ)
{
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo = this.DDLLIBJKBLO;
bool flag;
if (flag)
{
ulong num;
this.KDPEHPHODCD = num;
this.IFOAMGLOKEA = true;
return true;
}
Debug.LogError(string.Format("No page found for id {0}", flag));
throw new NullReferenceException();
}
// Token: 0x06011E9C RID: 73372 RVA: 0x004152C4 File Offset: 0x004134C4
[Token(Token = "0x6011E9C")]
[Address(RVA = "0x101E2D0", Offset = "0x101D0D0", VA = "0x18101E2D0")]
public void OpenRadial(LGNOMEAJJHK KNJBLMGLOPJ)
{
RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu;
radialShortcutMenu.EJHMEFACCDJ(-1);
radialShortcutMenu.IAIILDLFBEL = true;
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo = this.DDLLIBJKBLO;
bool flag;
if (flag)
{
ulong num;
this.KDPEHPHODCD = num;
this.IFOAMGLOKEA = true;
return;
}
Debug.LogError(string.Format("No page found for id {0}", flag));
this.radialShortcutMenu.Close();
}
// Token: 0x06011E9D RID: 73373 RVA: 0x00415328 File Offset: 0x00413528
[Token(Token = "0x6011E9D")]
[Address(RVA = "0x101DEA0", Offset = "0x101CCA0", VA = "0x18101DEA0")]
public void CloseRadialShortcutMenu()
{
RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu;
int num = 0;
if (radialShortcutMenu != num)
{
this.radialShortcutMenu.Close();
}
}
// Token: 0x06011E9E RID: 73374 RVA: 0x0041535C File Offset: 0x0041355C
[Token(Token = "0x6011E9E")]
[Address(RVA = "0x101E550", Offset = "0x101D350", VA = "0x18101E550")]
public void RunQuickSelect(LGNOMEAJJHK OMGJNDLPOEN)
{
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> ddllibjkblo = this.DDLLIBJKBLO;
bool flag;
if (flag)
{
}
}
// Token: 0x06011E9F RID: 73375 RVA: 0x0041537C File Offset: 0x0041357C
[Token(Token = "0x6011E9F")]
[Address(RVA = "0x101DF20", Offset = "0x101CD20", VA = "0x18101DF20")]
public void DisableRadial()
{
this.radialShortcutMenu.Disable();
}
// Token: 0x06011EA0 RID: 73376 RVA: 0x0041539C File Offset: 0x0041359C
[Token(Token = "0x6011EA0")]
[Address(RVA = "0xB42ED0", Offset = "0xB41CD0", VA = "0x180B42ED0")]
public void RequestRepaint()
{
this.IFOAMGLOKEA = true;
}
// Token: 0x06011EA1 RID: 73377 RVA: 0x004153B0 File Offset: 0x004135B0
[Token(Token = "0x6011EA1")]
[Address(RVA = "0xCC6DC0", Offset = "0xCC5BC0", VA = "0x180CC6DC0")]
private void OGFIAOCGLIL()
{
this.PIMAEGHFLBI = true;
}
// Token: 0x06011EA2 RID: 73378 RVA: 0x004153C4 File Offset: 0x004135C4
[Token(Token = "0x6011EA2")]
[Address(RVA = "0x101DF40", Offset = "0x101CD40", VA = "0x18101DF40")]
private void FCHAPINHLAH()
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
GameObject gameObject = base.gameObject;
Debug.LogError("Shortcut menu manager scale changed. Ensure that its scale has an override of 1,1,1 in [ScreenModeHUD]", gameObject);
Transform transform2 = base.transform;
float z2 = Vector3.one.z;
RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu;
ABKBMAKEGMB kdpehphodcd = this.KDPEHPHODCD;
radialShortcutMenu.DisplayPageConfig(kdpehphodcd);
}
// Token: 0x06011EA3 RID: 73379 RVA: 0x00415424 File Offset: 0x00413624
[Token(Token = "0x6011EA3")]
[Address(RVA = "0x101E2B0", Offset = "0x101D0B0", VA = "0x18101E2B0")]
private void OPKAANPDKJN()
{
this.radialShortcutMenu.StartNewPageAnimation();
}
// Token: 0x06011EA4 RID: 73380 RVA: 0x00415444 File Offset: 0x00413644
[Token(Token = "0x6011EA4")]
[Address(RVA = "0x101E9F0", Offset = "0x101D7F0", VA = "0x18101E9F0")]
public ShortcutMenuManager()
{
SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> sortedDictionary = new SortedDictionary();
this.DDLLIBJKBLO = sortedDictionary;
base..ctor();
}
// Token: 0x0400B8E8 RID: 47336
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B8E8")]
[SerializeField]
private RadialShortcutMenu radialShortcutMenu;
// Token: 0x0400B8E9 RID: 47337
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400B8E9")]
private readonly SortedDictionary<LGNOMEAJJHK, ABKBMAKEGMB> DDLLIBJKBLO;
// Token: 0x0400B8EA RID: 47338
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400B8EA")]
private ABKBMAKEGMB KDPEHPHODCD;
// Token: 0x0400B8EB RID: 47339
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400B8EB")]
private bool IFOAMGLOKEA;
// Token: 0x0400B8EC RID: 47340
[FieldOffset(Offset = "0x31")]
[Token(Token = "0x400B8EC")]
private bool PIMAEGHFLBI;
}
}