using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.QuickActions; using RRUI.Data; using RRUI.Navigation; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02002B37 RID: 11063 [Token(Token = "0x2002B37")] public class UGCRRUIRootScreen : TetheredUIBase { // Token: 0x170033A8 RID: 13224 // (get) Token: 0x06012778 RID: 75640 RVA: 0x00433000 File Offset: 0x00431200 // (set) Token: 0x06012779 RID: 75641 RVA: 0x00433014 File Offset: 0x00431214 [Token(Token = "0x170033A8")] public ODAEKFDKCEC JCIMEMPPCIF { [Token(Token = "0x6012778")] [Address(RVA = "0x56D550", Offset = "0x56C550", VA = "0x18056D550")] get; [Token(Token = "0x6012779")] [Address(RVA = "0x56D560", Offset = "0x56C560", VA = "0x18056D560")] private set; } // Token: 0x0601277A RID: 75642 RVA: 0x00433028 File Offset: 0x00431228 [Token(Token = "0x601277A")] [Address(RVA = "0x188D850", Offset = "0x188C850", VA = "0x18188D850", 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: 0x0601277B RID: 75643 RVA: 0x00433080 File Offset: 0x00431280 [Token(Token = "0x601277B")] [Address(RVA = "0x188D4C0", Offset = "0x188C4C0", VA = "0x18188D4C0", 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: 0x0601277C RID: 75644 RVA: 0x004330B8 File Offset: 0x004312B8 [Token(Token = "0x601277C")] [Address(RVA = "0x188D520", Offset = "0x188C520", VA = "0x18188D520")] 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: 0x0601277D RID: 75645 RVA: 0x00433164 File Offset: 0x00431364 [Token(Token = "0x601277D")] [Address(RVA = "0x188D2D0", Offset = "0x188C2D0", VA = "0x18188D2D0")] private void ENLFJPMIIKJ() { MakerPen.k__BackingField.k__BackingField.CloseMenu(); this.CMNGJKMNKAM = false; } // Token: 0x0601277E RID: 75646 RVA: 0x00433190 File Offset: 0x00431390 [Token(Token = "0x601277E")] [Address(RVA = "0x188D3A0", Offset = "0x188C3A0", VA = "0x18188D3A0")] 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: 0x0601277F RID: 75647 RVA: 0x004331F8 File Offset: 0x004313F8 [Token(Token = "0x601277F")] [Address(RVA = "0x188D910", Offset = "0x188C910", VA = "0x18188D910")] 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: 0x06012780 RID: 75648 RVA: 0x0043327C File Offset: 0x0043147C [Token(Token = "0x6012780")] [Address(RVA = "0x188D250", Offset = "0x188C250", VA = "0x18188D250")] [CompilerGenerated] private PMGCJEPKFOF EIDJEPGLABD() { base.ResetTetheredMenu(); this.ENLFJPMIIKJ(); return JJEKJGALHKO.MKLIDFOGIGO(string.Empty); } // Token: 0x0400BDDF RID: 48607 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400BDDF")] [SerializeField] private float quickActionMenuDistance = 5f; // Token: 0x0400BDE0 RID: 48608 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400BDE0")] [SerializeField] [Header("UGC Config Menu Route")] public Route configMenuRoute; // Token: 0x0400BDE2 RID: 48610 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400BDE2")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)] private BrowserModel browserModel; // Token: 0x0400BDE3 RID: 48611 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400BDE3")] private Transform BPBNEBMIJLJ; // Token: 0x0400BDE4 RID: 48612 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400BDE4")] private bool CMNGJKMNKAM; } }