Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Tools/UGCRRUIRootScreen.cs
T
2026-04-10 22:50:51 +02:00

191 lines
5.7 KiB
C#

using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.QuickActions;
using RRUI.Data;
using RRUI.Navigation;
using UnityEngine;
namespace RecRoom.Tools
{
// Token: 0x02002A4E RID: 10830
[Token(Token = "0x2002A4E")]
public class UGCRRUIRootScreen : TetheredUIBase
{
// Token: 0x170032F4 RID: 13044
// (get) Token: 0x0601233B RID: 74555 RVA: 0x00429384 File Offset: 0x00427584
// (set) Token: 0x0601233C RID: 74556 RVA: 0x00429398 File Offset: 0x00427598
[Token(Token = "0x170032F4")]
public ODAEKFDKCEC JCIMEMPPCIF
{
[Token(Token = "0x601233B")]
[Address(RVA = "0x46AA30", Offset = "0x469830", VA = "0x18046AA30")]
get;
[Token(Token = "0x601233C")]
[Address(RVA = "0x7A45D0", Offset = "0x7A33D0", VA = "0x1807A45D0")]
private set;
}
// Token: 0x0601233D RID: 74557 RVA: 0x004293AC File Offset: 0x004275AC
[Token(Token = "0x601233D")]
[Address(RVA = "0x10E62E0", Offset = "0x10E50E0", VA = "0x1810E62E0", Slot = "5")]
public override void SetVisible(bool NOCJEBBJIAN)
{
bool activeSelf = base.gameObject.activeSelf;
base.gameObject.SetActive(NOCJEBBJIAN);
if (NOCJEBBJIAN)
{
base.KCICFMKCGCI();
base.NJDFHKLCNAL();
base.OJGMFHBGCAO();
this.TetheredStateChangedEvent.CNFDGDEOPPF();
}
if (!NOCJEBBJIAN)
{
this.ENLFJPMIIKJ();
}
}
// Token: 0x0601233E RID: 74558 RVA: 0x00429404 File Offset: 0x00427604
[Token(Token = "0x601233E")]
[Address(RVA = "0x10E5F50", Offset = "0x10E4D50", VA = "0x1810E5F50", Slot = "4")]
protected override void LateUpdate()
{
base.DGNADPKNKNC();
base.KCICFMKCGCI();
base.NJDFHKLCNAL();
ODAEKFDKCEC odaekfdkcec = this.<IBDKGPNGCJO>k__BackingField;
bool flag;
if (flag)
{
this.LateUpdate();
}
this.OKNPGPCPKCJ();
}
// Token: 0x0601233F RID: 74559 RVA: 0x0042943C File Offset: 0x0042763C
[Token(Token = "0x601233F")]
[Address(RVA = "0x10E5FB0", Offset = "0x10E4DB0", VA = "0x1810E5FB0")]
private void OKNPGPCPKCJ()
{
QuickActionMenu <PPEGLKBLPPD>k__BackingField = MakerPen.<IJMEOOBBJNG>k__BackingField.<PPEGLKBLPPD>k__BackingField;
Transform transform = base.transform;
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
Vector3 vector;
float z = vector.z;
float num = this.quickActionMenuDistance;
if (this.CMNGJKMNKAM && z == 0f)
{
this.ENLFJPMIIKJ();
return;
}
while (z == 0f)
{
}
<PPEGLKBLPPD>k__BackingField.CloseMenu();
<PPEGLKBLPPD>k__BackingField.ClearAllButtons(true);
Func<PMGCJEPKFOF<string>> func = new Func(this.EIDJEPGLABD);
int num2 = 0;
<PPEGLKBLPPD>k__BackingField.AddButton("Bring Menu To Me", func, num2);
Transform bpbnebmijlj = this.BPBNEBMIJLJ;
<PPEGLKBLPPD>k__BackingField.OpenMenu();
this.CMNGJKMNKAM = true;
throw new NullReferenceException();
}
// Token: 0x06012340 RID: 74560 RVA: 0x004294E8 File Offset: 0x004276E8
[Token(Token = "0x6012340")]
[Address(RVA = "0x10E5D60", Offset = "0x10E4B60", VA = "0x1810E5D60")]
private void ENLFJPMIIKJ()
{
MakerPen.<IJMEOOBBJNG>k__BackingField.<PPEGLKBLPPD>k__BackingField.CloseMenu();
this.CMNGJKMNKAM = false;
}
// Token: 0x06012341 RID: 74561 RVA: 0x00429514 File Offset: 0x00427714
[Token(Token = "0x6012341")]
[Address(RVA = "0x10E5E30", Offset = "0x10E4C30", VA = "0x1810E5E30")]
internal void ILDFJGPKMEC(Transform OIFLDNBGJOH, ODAEKFDKCEC GCBIBJNGIHK, bool IBCHADBIBBG = false)
{
this.BPBNEBMIJLJ = OIFLDNBGJOH;
if (IBCHADBIBBG)
{
if (!base.gameObject.activeSelf)
{
base.ResetTetheredMenu();
}
this.LateUpdate();
}
Route route = this.configMenuRoute;
this.<IBDKGPNGCJO>k__BackingField = GCBIBJNGIHK;
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(route).JKHELHNPILB(GCBIBJNGIHK);
this.browserModel.ResetAndGoTo(cecakddnhln);
this.ENLFJPMIIKJ();
}
// Token: 0x06012342 RID: 74562 RVA: 0x0042957C File Offset: 0x0042777C
[Token(Token = "0x6012342")]
[Address(RVA = "0x10E63A0", Offset = "0x10E51A0", VA = "0x1810E63A0")]
public UGCRRUIRootScreen()
{
int num = 0;
this.preferredOffsetFromHead.z = (float)num;
this.defaultScale = 0.0005f;
this.minScaleRatio = 0.1f;
this.maxScaleRatio = 2f;
int num2;
int num3;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num2 != 0, num3 != 0);
num3 = 0;
num2 = 0;
this.TetheredStateChangedEvent = oknnkfgfodl;
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
this.ELHHMNKIEOD = aolmggapkeh;
AOLMGGAPKEH aolmggapkeh2 = new AOLMGGAPKEH();
this.DDFLMMBABDD = aolmggapkeh2;
base..ctor();
}
// Token: 0x06012343 RID: 74563 RVA: 0x00429600 File Offset: 0x00427800
[Token(Token = "0x6012343")]
[Address(RVA = "0x10E5CE0", Offset = "0x10E4AE0", VA = "0x1810E5CE0")]
[CompilerGenerated]
private PMGCJEPKFOF<string> EIDJEPGLABD()
{
base.ResetTetheredMenu();
this.ENLFJPMIIKJ();
return JJEKJGALHKO.MKLIDFOGIGO<string>(string.Empty);
}
// Token: 0x0400BBCE RID: 48078
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400BBCE")]
[SerializeField]
private float quickActionMenuDistance = 5f;
// Token: 0x0400BBCF RID: 48079
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400BBCF")]
[SerializeField]
[Header("UGC Config Menu Route")]
public Route configMenuRoute;
// Token: 0x0400BBD1 RID: 48081
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400BBD1")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
private BrowserModel browserModel;
// Token: 0x0400BBD2 RID: 48082
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400BBD2")]
private Transform BPBNEBMIJLJ;
// Token: 0x0400BBD3 RID: 48083
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400BBD3")]
private bool CMNGJKMNKAM;
}
}