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.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 k__BackingField = MakerPen.k__BackingField.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) { } k__BackingField.CloseMenu(); k__BackingField.ClearAllButtons(true); Func> func = new Func(this.EIDJEPGLABD); int num2 = 0; k__BackingField.AddButton("Bring Menu To Me", func, num2); Transform bpbnebmijlj = this.BPBNEBMIJLJ; 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.k__BackingField.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.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 EIDJEPGLABD() { base.ResetTetheredMenu(); this.ENLFJPMIIKJ(); return JJEKJGALHKO.MKLIDFOGIGO(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; } }