194 lines
5.6 KiB
C#
194 lines
5.6 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RRUI
|
|
{
|
|
// Token: 0x0200080F RID: 2063
|
|
[Token(Token = "0x200080F")]
|
|
public class VisibilityChecker : MonoBehaviour
|
|
{
|
|
// Token: 0x17000A1C RID: 2588
|
|
// (get) Token: 0x06003A1F RID: 14879 RVA: 0x000F00FC File Offset: 0x000EE2FC
|
|
[Token(Token = "0x17000A1C")]
|
|
public bool GDPKBEBEOBA
|
|
{
|
|
[Token(Token = "0x6003A1F")]
|
|
[Address(RVA = "0x4700C0", Offset = "0x46F0C0", VA = "0x1804700C0")]
|
|
get
|
|
{
|
|
return this.MAHDKFJIMCD;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000A1D RID: 2589
|
|
// (get) Token: 0x06003A20 RID: 14880 RVA: 0x000F0110 File Offset: 0x000EE310
|
|
[Token(Token = "0x17000A1D")]
|
|
public MFBGLIHGCGO<bool> FMEJEJHIMGF
|
|
{
|
|
[Token(Token = "0x6003A20")]
|
|
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
|
|
get
|
|
{
|
|
return this.CNMDCAHNIJN;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003A21 RID: 14881 RVA: 0x000F0124 File Offset: 0x000EE324
|
|
[Token(Token = "0x6003A21")]
|
|
[Address(RVA = "0x15A7D50", Offset = "0x15A6D50", VA = "0x1815A7D50")]
|
|
private void Awake()
|
|
{
|
|
MaskableGraphic maskableGraphic = this.maskableGraphic;
|
|
int num = 0;
|
|
if (maskableGraphic == num)
|
|
{
|
|
DummyMaskableGraphic dummyMaskableGraphic = base.gameObject.AddComponent<DummyMaskableGraphic>();
|
|
this.maskableGraphic = dummyMaskableGraphic;
|
|
}
|
|
MaskableGraphic.CullStateChangedEvent onCullStateChanged = this.maskableGraphic.m_OnCullStateChanged;
|
|
UnityAction<bool> unityAction = new UnityAction(this.DNGIFJFDCKP);
|
|
onCullStateChanged.AddListener(unityAction);
|
|
}
|
|
|
|
// Token: 0x06003A22 RID: 14882 RVA: 0x000F0180 File Offset: 0x000EE380
|
|
[Token(Token = "0x6003A22")]
|
|
[Address(RVA = "0x15A80B0", Offset = "0x15A70B0", VA = "0x1815A80B0")]
|
|
private void OnDestroy()
|
|
{
|
|
MaskableGraphic.CullStateChangedEvent onCullStateChanged = this.maskableGraphic.m_OnCullStateChanged;
|
|
UnityAction<bool> unityAction = new UnityAction(this.DNGIFJFDCKP);
|
|
onCullStateChanged.RemoveListener(unityAction);
|
|
}
|
|
|
|
// Token: 0x06003A23 RID: 14883 RVA: 0x000F01B4 File Offset: 0x000EE3B4
|
|
[Token(Token = "0x6003A23")]
|
|
[Address(RVA = "0x15A81D0", Offset = "0x15A71D0", VA = "0x1815A81D0")]
|
|
private void OnEnable()
|
|
{
|
|
if (this.OGIAEFINMOA)
|
|
{
|
|
this.GGNKLEGFKPK();
|
|
return;
|
|
}
|
|
Canvas.willRenderCanvases += this.IEMLJHKKOCC;
|
|
}
|
|
|
|
// Token: 0x06003A24 RID: 14884 RVA: 0x000F01E4 File Offset: 0x000EE3E4
|
|
[Token(Token = "0x6003A24")]
|
|
[Address(RVA = "0x15A8150", Offset = "0x15A7150", VA = "0x1815A8150")]
|
|
private void OnDisable()
|
|
{
|
|
this.GGNKLEGFKPK();
|
|
if (!this.OGIAEFINMOA)
|
|
{
|
|
Canvas.willRenderCanvases -= this.IEMLJHKKOCC;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003A25 RID: 14885 RVA: 0x000F0214 File Offset: 0x000EE414
|
|
[Token(Token = "0x6003A25")]
|
|
[Address(RVA = "0x15A7E40", Offset = "0x15A6E40", VA = "0x1815A7E40")]
|
|
private void DNGIFJFDCKP(bool FFFMJDKCMBJ)
|
|
{
|
|
this.GGNKLEGFKPK();
|
|
}
|
|
|
|
// Token: 0x06003A26 RID: 14886 RVA: 0x000F0228 File Offset: 0x000EE428
|
|
[Token(Token = "0x6003A26")]
|
|
[Address(RVA = "0x15A7F00", Offset = "0x15A6F00", VA = "0x1815A7F00")]
|
|
private void IEMLJHKKOCC()
|
|
{
|
|
if (!this.OGIAEFINMOA)
|
|
{
|
|
Canvas.willRenderCanvases -= this.IEMLJHKKOCC;
|
|
this.OGIAEFINMOA = true;
|
|
this.GGNKLEGFKPK();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003A27 RID: 14887 RVA: 0x000F025C File Offset: 0x000EE45C
|
|
[Token(Token = "0x6003A27")]
|
|
[Address(RVA = "0x15A7E50", Offset = "0x15A6E50", VA = "0x1815A7E50")]
|
|
private void GGNKLEGFKPK()
|
|
{
|
|
KGOLKEPGDCO ejgmgdkkcln = VisibilityChecker.EJGMGDKKCLN;
|
|
Action action = new Action(this.NDIAEKKAHOF);
|
|
ejgmgdkkcln.PGMHOFFLPIH(this, action);
|
|
}
|
|
|
|
// Token: 0x06003A28 RID: 14888 RVA: 0x000F028C File Offset: 0x000EE48C
|
|
[Token(Token = "0x6003A28")]
|
|
[Address(RVA = "0x15A82B0", Offset = "0x15A72B0", VA = "0x1815A82B0")]
|
|
public VisibilityChecker()
|
|
{
|
|
int num;
|
|
int num2;
|
|
MFBGLIHGCGO<bool> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
|
num2 = 0;
|
|
num = 0;
|
|
this.CNMDCAHNIJN = mfbglihgcgo;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06003A2A RID: 14890 RVA: 0x000F02CC File Offset: 0x000EE4CC
|
|
[Token(Token = "0x6003A2A")]
|
|
[Address(RVA = "0x15A7F80", Offset = "0x15A6F80", VA = "0x1815A7F80")]
|
|
[CompilerGenerated]
|
|
private void NDIAEKKAHOF()
|
|
{
|
|
if (base.gameObject.activeInHierarchy && this.OGIAEFINMOA)
|
|
{
|
|
MaskableGraphic maskableGraphic = this.maskableGraphic;
|
|
int num = 0;
|
|
if (maskableGraphic != num)
|
|
{
|
|
CanvasRenderer canvasRenderer = this.maskableGraphic.canvasRenderer;
|
|
int num2 = 0;
|
|
if (canvasRenderer != num2)
|
|
{
|
|
bool cull = this.maskableGraphic.canvasRenderer.cull;
|
|
}
|
|
}
|
|
}
|
|
int num3 = 0;
|
|
if ((this.MAHDKFJIMCD ? 1 : 0) != num3)
|
|
{
|
|
MFBGLIHGCGO<bool> cnmdcahnijn = this.CNMDCAHNIJN;
|
|
this.MAHDKFJIMCD = num3 != 0;
|
|
cnmdcahnijn.CNFDGDEOPPF(num3);
|
|
}
|
|
}
|
|
|
|
// Token: 0x040031B6 RID: 12726
|
|
[Token(Token = "0x40031B6")]
|
|
private static readonly KGOLKEPGDCO EJGMGDKKCLN = new KGOLKEPGDCO(Scheduler.NEIJEKIKDOG.PreRender);
|
|
|
|
// Token: 0x040031B7 RID: 12727
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40031B7")]
|
|
[SerializeField]
|
|
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
|
private MaskableGraphic maskableGraphic;
|
|
|
|
// Token: 0x040031B8 RID: 12728
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40031B8")]
|
|
private bool MAHDKFJIMCD;
|
|
|
|
// Token: 0x040031B9 RID: 12729
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40031B9")]
|
|
private readonly MFBGLIHGCGO<bool> CNMDCAHNIJN;
|
|
|
|
// Token: 0x040031BA RID: 12730
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40031BA")]
|
|
private bool OGIAEFINMOA;
|
|
}
|
|
}
|