191 lines
5.7 KiB
C#
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;
|
|
}
|
|
}
|