278 lines
9.0 KiB
C#
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;
|
|
}
|
|
}
|