120 lines
3.3 KiB
C#
120 lines
3.3 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom
|
|
{
|
|
// Token: 0x02001DFC RID: 7676
|
|
[Token(Token = "0x2001DFC")]
|
|
[StructLayout(3)]
|
|
public class Delayed3DUIObjectSpawner : MonoBehaviour
|
|
{
|
|
// Token: 0x17002035 RID: 8245
|
|
// (get) Token: 0x0600CEB3 RID: 52915 RVA: 0x00311EC4 File Offset: 0x003100C4
|
|
// (set) Token: 0x0600CEB4 RID: 52916 RVA: 0x00311ED8 File Offset: 0x003100D8
|
|
[Token(Token = "0x17002035")]
|
|
public StackedUIBase JGIANCOEHMA
|
|
{
|
|
[Token(Token = "0x600CEB3")]
|
|
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
|
get
|
|
{
|
|
return this.GLBGAKIOIFB;
|
|
}
|
|
[Token(Token = "0x600CEB4")]
|
|
[Address(RVA = "0x121DAD0", Offset = "0x121C4D0", VA = "0x18121DAD0")]
|
|
private set
|
|
{
|
|
StackedUIBase glbgakioifb = this.GLBGAKIOIFB;
|
|
int num = 0;
|
|
if (glbgakioifb != num)
|
|
{
|
|
StackedUIBase glbgakioifb2 = this.GLBGAKIOIFB;
|
|
Action<bool> action = new Action(this.AAHKNBJBJIJ);
|
|
glbgakioifb2.FullyVisibleChanged -= action;
|
|
}
|
|
this.GLBGAKIOIFB = value;
|
|
int num2 = 0;
|
|
if (value != num2)
|
|
{
|
|
StackedUIBase glbgakioifb3 = this.GLBGAKIOIFB;
|
|
if (!glbgakioifb3.ABJAFAKMMOK)
|
|
{
|
|
Action<bool> action2 = new Action(this.AAHKNBJBJIJ);
|
|
glbgakioifb3.FullyVisibleChanged += action2;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CEB5 RID: 52917 RVA: 0x00311F58 File Offset: 0x00310158
|
|
[Token(Token = "0x600CEB5")]
|
|
[Address(RVA = "0x121DA20", Offset = "0x121C420", VA = "0x18121DA20")]
|
|
public void Initialize(StackedUIBase LJOCNMLBCAH, Action<Transform> CJEOCFHAIGB)
|
|
{
|
|
this.JGIANCOEHMA = LJOCNMLBCAH;
|
|
StackedUIBase glbgakioifb = this.GLBGAKIOIFB;
|
|
this.CJEOCFHAIGB = CJEOCFHAIGB;
|
|
if (glbgakioifb.ABJAFAKMMOK)
|
|
{
|
|
Action<Transform> cjeocfhaigb = this.CJEOCFHAIGB;
|
|
if (cjeocfhaigb != 0)
|
|
{
|
|
Transform transform = base.transform;
|
|
cjeocfhaigb(transform);
|
|
}
|
|
this.CJEOCFHAIGB = (ulong)0L;
|
|
int num = 0;
|
|
this.JGIANCOEHMA = num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CEB6 RID: 52918 RVA: 0x00311FB4 File Offset: 0x003101B4
|
|
[Token(Token = "0x600CEB6")]
|
|
[Address(RVA = "0x121DAC0", Offset = "0x121C4C0", VA = "0x18121DAC0")]
|
|
private void OnDestroy()
|
|
{
|
|
int num = 0;
|
|
this.JGIANCOEHMA = num;
|
|
}
|
|
|
|
// Token: 0x0600CEB7 RID: 52919 RVA: 0x00311FCC File Offset: 0x003101CC
|
|
[Token(Token = "0x600CEB7")]
|
|
[Address(RVA = "0x121D9A0", Offset = "0x121C3A0", VA = "0x18121D9A0")]
|
|
private void AAHKNBJBJIJ(bool LLNHILANEFN)
|
|
{
|
|
if (LLNHILANEFN)
|
|
{
|
|
Action<Transform> cjeocfhaigb = this.CJEOCFHAIGB;
|
|
if (cjeocfhaigb != 0)
|
|
{
|
|
Transform transform = base.transform;
|
|
cjeocfhaigb(transform);
|
|
}
|
|
this.CJEOCFHAIGB = (ulong)0L;
|
|
int num = 0;
|
|
this.JGIANCOEHMA = num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CEB8 RID: 52920 RVA: 0x00312008 File Offset: 0x00310208
|
|
[Token(Token = "0x600CEB8")]
|
|
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
|
public Delayed3DUIObjectSpawner()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04008B7C RID: 35708
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4008B7C")]
|
|
private Action<Transform> CJEOCFHAIGB;
|
|
|
|
// Token: 0x04008B7D RID: 35709
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4008B7D")]
|
|
private StackedUIBase GLBGAKIOIFB;
|
|
}
|
|
}
|