Files
2026-04-08 23:40:05 +02:00

278 lines
9.0 KiB
C#

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("<space={0}px>", 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<GameObject> IGPGEOMGLDG, Func<Promise<GameObject>> EEIAMFDEDMD, Transform DFEIOJDNOGD, float DAKPIPDKKAC, StackedUIBase ANEGNEHDLOI, [Optional] Action<GameObject> OAOBGPAKPID)
{
GKIADAPODCJ.IGMJLNGKBGP igmjlngkbgp = new GKIADAPODCJ.IGMJLNGKBGP();
igmjlngkbgp.onGameObjectLoaded = 0;
igmjlngkbgp.desiredLocalRadius = DAKPIPDKKAC;
Promise<GameObject> promise = EEIAMFDEDMD();
IGPGEOMGLDG._then = promise;
igmjlngkbgp.lambdaPromise = promise;
Delayed3DUIObjectSpawner orAddComponent = DFEIOJDNOGD.gameObject.GetOrAddComponent<Delayed3DUIObjectSpawner>();
Action<Transform> action = delegate(Transform parent)
{
Promise<GameObject> lambdaPromise = igmjlngkbgp.lambdaPromise;
Action<GameObject> 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<ImposterUIMaterialAdjustment>();
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<GameObject> onGameObjectLoaded = igmjlngkbgp.onGameObjectLoaded;
if (onGameObjectLoaded != 0)
{
onGameObjectLoaded(visualGO);
}
}
};
IPromise<GameObject> 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 <LoadUIScaledImposter>b__0(Transform parent)
{
GKIADAPODCJ.GGINJHINOMN gginjhinomn = new GKIADAPODCJ.GGINJHINOMN();
gginjhinomn.CS$<>8__locals1 = this;
gginjhinomn.parent = parent;
Promise<GameObject> promise = this.lambdaPromise;
Action<GameObject> 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<ImposterUIMaterialAdjustment>();
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<GameObject> action2 = gginjhinomn.CS$<>8__locals1.onGameObjectLoaded;
if (action2 != 0)
{
action2(visualGO);
}
}
};
IPromise<GameObject> promise2 = promise.Then(action);
}
// Token: 0x04008AD6 RID: 35542
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008AD6")]
public Promise<GameObject> 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<GameObject> 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 <LoadUIScaledImposter>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<ImposterUIMaterialAdjustment>();
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<GameObject> 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;
}
}