using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom; using RecRoom.Async; using RecRoom.Core.Imposters; using TMPro; using UnityEngine; using UnityEngine.UI; // Token: 0x02001DD0 RID: 7632 [Token(Token = "0x2001DD0")] [StructLayout(3)] public static class GKIADAPODCJ { // Token: 0x0600CDD8 RID: 52696 RVA: 0x0030EDCC File Offset: 0x0030CFCC [Token(Token = "0x600CDD8")] [Address(RVA = "0x1812280", Offset = "0x1810C80", VA = "0x181812280")] public static void IGBKNKBDCGN(TMP_Text MKMKLLLHLAM, Image NGFGJGJAFCI, string PAANJCAOOAG, Sprite KMJNLPEBOIF, float HHGAAGKPLIM) { int num = 0; bool flag; if (KMJNLPEBOIF != num && flag) { MKMKLLLHLAM.richText = true; } MKMKLLLHLAM.text = PAANJCAOOAG; Vector3[] textContainerLocalCorners = MKMKLLLHLAM.GetTextContainerLocalCorners(); int num2 = 0; NGFGJGJAFCI.enabled = num2 != 0; } // Token: 0x0600CDD9 RID: 52697 RVA: 0x0030EE40 File Offset: 0x0030D040 [Token(Token = "0x600CDD9")] [Address(RVA = "0x1812040", Offset = "0x1810A40", VA = "0x181812040")] public static void IGBKNKBDCGN(TMP_Text MKMKLLLHLAM, SpriteRenderer NGFGJGJAFCI, string PAANJCAOOAG, Sprite KMJNLPEBOIF, float HHGAAGKPLIM) { int num = 0; bool flag; if (KMJNLPEBOIF != num && flag) { MKMKLLLHLAM.richText = true; } MKMKLLLHLAM.text = PAANJCAOOAG; Vector3[] textContainerLocalCorners = MKMKLLLHLAM.GetTextContainerLocalCorners(); int num2 = 0; NGFGJGJAFCI.enabled = num2 != 0; } // Token: 0x0600CDDA RID: 52698 RVA: 0x0030EEA4 File Offset: 0x0030D0A4 [Token(Token = "0x600CDDA")] [Address(RVA = "0x18124D0", Offset = "0x1810ED0", VA = "0x1818124D0")] private static Bounds KIECEBHIEMN(TMP_Text MKMKLLLHLAM, int OPPCFGCIBIP) { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; Vector3 vector5; float z5 = vector5.z; int num = 0; MKMKLLLHLAM.m_CachedPtr = (IntPtr)num; throw new NullReferenceException(); } // Token: 0x0600CDDB RID: 52699 RVA: 0x0030EEEC File Offset: 0x0030D0EC [Token(Token = "0x600CDDB")] [Address(RVA = "0x1812740", Offset = "0x1811140", VA = "0x181812740")] private static bool NOIFEFCJANM(string PAANJCAOOAG, float HHGAAGKPLIM, out string INJDLCGGFCC, out int BIIJNEEDFPE) { string empty = string.Empty; int num = 0; int num2; string text = PAANJCAOOAG.Substring(num, num2); string text2; int stringLength = text2.m_stringLength; BIIJNEEDFPE.m_value = stringLength; string text3 = string.Format("", stringLength); int num4; int num3 = num4 + 1; string text4 = PAANJCAOOAG.Substring(num3); string text6; string text5 = text6 + text4; return true; } // Token: 0x0600CDDC RID: 52700 RVA: 0x0030EF4C File Offset: 0x0030D14C [Token(Token = "0x600CDDC")] [Address(RVA = "0x1811F00", Offset = "0x1810900", VA = "0x181811F00")] public static void FGMDJFHKKAP(ref Promise IGPGEOMGLDG, Func> EEIAMFDEDMD, Transform DFEIOJDNOGD, float DAKPIPDKKAC, StackedUIBase ANEGNEHDLOI, [Optional] Action OAOBGPAKPID) { GKIADAPODCJ.IGMJLNGKBGP igmjlngkbgp = new GKIADAPODCJ.IGMJLNGKBGP(); igmjlngkbgp.onGameObjectLoaded = 0; igmjlngkbgp.desiredLocalRadius = DAKPIPDKKAC; Promise promise = EEIAMFDEDMD(); IGPGEOMGLDG._then = promise; igmjlngkbgp.lambdaPromise = promise; Delayed3DUIObjectSpawner orAddComponent = DFEIOJDNOGD.gameObject.GetOrAddComponent(); Action action = delegate(Transform parent) { Promise lambdaPromise = igmjlngkbgp.lambdaPromise; Action action2 = delegate(GameObject visualGO) { int num = 0; if (visualGO != num) { Transform parent = parent; int num2 = 0; if (!(parent != num2)) { SafeDestroy.GameObject(visualGO); return; } ImposterUIMaterialAdjustment orAddComponent2 = visualGO.GetOrAddComponent(); GKIADAPODCJ.IGMJLNGKBGP cs$<>8__locals = igmjlngkbgp; Vector3 vector; float z = vector.z; Transform transform = visualGO.transform; Transform parent2 = parent; int num3 = 0; transform.SetParent(parent2, num3 != 0); Transform transform2 = visualGO.transform; Transform transform3 = visualGO.transform; float z2 = Vector3.zero.z; Transform transform4 = visualGO.transform; Quaternion identity = Quaternion.identity; visualGO.NHCPFEKJPIA(DAJFOCGPHGP.IgnoreRaycast); Action onGameObjectLoaded = igmjlngkbgp.onGameObjectLoaded; if (onGameObjectLoaded != 0) { onGameObjectLoaded(visualGO); } } }; IPromise promise2 = lambdaPromise.Then(action2); }; } // Token: 0x02001DD1 RID: 7633 [Token(Token = "0x2001DD1")] [CompilerGenerated] private sealed class IGMJLNGKBGP { // Token: 0x0600CDDD RID: 52701 RVA: 0x0030EFA4 File Offset: 0x0030D1A4 [Token(Token = "0x600CDDD")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public IGMJLNGKBGP() { } // Token: 0x0600CDDE RID: 52702 RVA: 0x0030EFB8 File Offset: 0x0030D1B8 [Token(Token = "0x600CDDE")] [Address(RVA = "0x1818C10", Offset = "0x1817610", VA = "0x181818C10")] internal void b__0(Transform parent) { GKIADAPODCJ.GGINJHINOMN gginjhinomn = new GKIADAPODCJ.GGINJHINOMN(); gginjhinomn.CS$<>8__locals1 = this; gginjhinomn.parent = parent; Promise promise = this.lambdaPromise; Action action = delegate(GameObject visualGO) { int num = 0; if (visualGO != num) { Transform parent2 = gginjhinomn.parent; int num2 = 0; if (!(parent2 != num2)) { SafeDestroy.GameObject(visualGO); return; } ImposterUIMaterialAdjustment orAddComponent = visualGO.GetOrAddComponent(); GKIADAPODCJ.IGMJLNGKBGP cs$<>8__locals = gginjhinomn.CS$<>8__locals1; Vector3 vector; float z = vector.z; Transform transform = visualGO.transform; Transform parent3 = gginjhinomn.parent; int num3 = 0; transform.SetParent(parent3, num3 != 0); Transform transform2 = visualGO.transform; Transform transform3 = visualGO.transform; float z2 = Vector3.zero.z; Transform transform4 = visualGO.transform; Quaternion identity = Quaternion.identity; visualGO.NHCPFEKJPIA(DAJFOCGPHGP.IgnoreRaycast); Action action2 = gginjhinomn.CS$<>8__locals1.onGameObjectLoaded; if (action2 != 0) { action2(visualGO); } } }; IPromise promise2 = promise.Then(action); } // Token: 0x04008AD6 RID: 35542 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008AD6")] public Promise lambdaPromise; // Token: 0x04008AD7 RID: 35543 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008AD7")] public float desiredLocalRadius; // Token: 0x04008AD8 RID: 35544 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4008AD8")] public Action onGameObjectLoaded; } // Token: 0x02001DD2 RID: 7634 [Token(Token = "0x2001DD2")] [CompilerGenerated] private sealed class GGINJHINOMN { // Token: 0x0600CDDF RID: 52703 RVA: 0x0030EFFC File Offset: 0x0030D1FC [Token(Token = "0x600CDDF")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public GGINJHINOMN() { } // Token: 0x0600CDE0 RID: 52704 RVA: 0x0030F010 File Offset: 0x0030D210 [Token(Token = "0x600CDE0")] [Address(RVA = "0x1803AE0", Offset = "0x18024E0", VA = "0x181803AE0")] internal void b__1(GameObject visualGO) { int num = 0; if (visualGO != num) { Transform transform = this.parent; int num2 = 0; if (!(transform != num2)) { SafeDestroy.GameObject(visualGO); return; } ImposterUIMaterialAdjustment orAddComponent = visualGO.GetOrAddComponent(); GKIADAPODCJ.IGMJLNGKBGP cs$<>8__locals = this.CS$<>8__locals1; Vector3 vector; float z = vector.z; Transform transform2 = visualGO.transform; Transform transform3 = this.parent; int num3 = 0; transform2.SetParent(transform3, num3 != 0); Transform transform4 = visualGO.transform; Transform transform5 = visualGO.transform; float z2 = Vector3.zero.z; Transform transform6 = visualGO.transform; Quaternion identity = Quaternion.identity; visualGO.NHCPFEKJPIA(DAJFOCGPHGP.IgnoreRaycast); Action onGameObjectLoaded = this.CS$<>8__locals1.onGameObjectLoaded; if (onGameObjectLoaded != 0) { onGameObjectLoaded(visualGO); } } } // Token: 0x04008AD9 RID: 35545 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008AD9")] public Transform parent; // Token: 0x04008ADA RID: 35546 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008ADA")] public GKIADAPODCJ.IGMJLNGKBGP CS$<>8__locals1; } }