177 lines
5.0 KiB
C#
177 lines
5.0 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RRUI
|
|
{
|
|
// Token: 0x020007F7 RID: 2039
|
|
[Token(Token = "0x20007F7")]
|
|
public class VisibilityChecker : MonoBehaviour
|
|
{
|
|
// Token: 0x170009F8 RID: 2552
|
|
// (get) Token: 0x06003961 RID: 14689 RVA: 0x000EE8C4 File Offset: 0x000ECAC4
|
|
[Token(Token = "0x170009F8")]
|
|
public bool GDPKBEBEOBA
|
|
{
|
|
[Token(Token = "0x6003961")]
|
|
[Address(RVA = "0x3F71D0", Offset = "0x3F5FD0", VA = "0x1803F71D0")]
|
|
get
|
|
{
|
|
return this.MAHDKFJIMCD;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170009F9 RID: 2553
|
|
// (get) Token: 0x06003962 RID: 14690 RVA: 0x000EE8D8 File Offset: 0x000ECAD8
|
|
[Token(Token = "0x170009F9")]
|
|
public MFBGLIHGCGO<bool> FMEJEJHIMGF
|
|
{
|
|
[Token(Token = "0x6003962")]
|
|
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
|
get
|
|
{
|
|
return this.CNMDCAHNIJN;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003963 RID: 14691 RVA: 0x000EE8EC File Offset: 0x000ECAEC
|
|
[Token(Token = "0x6003963")]
|
|
[Address(RVA = "0xA01B90", Offset = "0xA00990", VA = "0x180A01B90")]
|
|
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: 0x06003964 RID: 14692 RVA: 0x000EE948 File Offset: 0x000ECB48
|
|
[Token(Token = "0x6003964")]
|
|
[Address(RVA = "0xA01E40", Offset = "0xA00C40", VA = "0x180A01E40")]
|
|
private void OnDestroy()
|
|
{
|
|
MaskableGraphic.CullStateChangedEvent onCullStateChanged = this.maskableGraphic.m_OnCullStateChanged;
|
|
UnityAction<bool> unityAction = new UnityAction(this.DNGIFJFDCKP);
|
|
onCullStateChanged.RemoveListener(unityAction);
|
|
}
|
|
|
|
// Token: 0x06003965 RID: 14693 RVA: 0x000EE97C File Offset: 0x000ECB7C
|
|
[Token(Token = "0x6003965")]
|
|
[Address(RVA = "0xA01F60", Offset = "0xA00D60", VA = "0x180A01F60")]
|
|
private void OnEnable()
|
|
{
|
|
if (this.OGIAEFINMOA)
|
|
{
|
|
this.GGNKLEGFKPK();
|
|
return;
|
|
}
|
|
Canvas.willRenderCanvases += this.IEMLJHKKOCC;
|
|
}
|
|
|
|
// Token: 0x06003966 RID: 14694 RVA: 0x000EE9AC File Offset: 0x000ECBAC
|
|
[Token(Token = "0x6003966")]
|
|
[Address(RVA = "0xA01EE0", Offset = "0xA00CE0", VA = "0x180A01EE0")]
|
|
private void OnDisable()
|
|
{
|
|
this.GGNKLEGFKPK();
|
|
if (!this.OGIAEFINMOA)
|
|
{
|
|
Canvas.willRenderCanvases -= this.IEMLJHKKOCC;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003967 RID: 14695 RVA: 0x000EE9DC File Offset: 0x000ECBDC
|
|
[Token(Token = "0x6003967")]
|
|
[Address(RVA = "0xA01C80", Offset = "0xA00A80", VA = "0x180A01C80")]
|
|
private void DNGIFJFDCKP(bool FFFMJDKCMBJ)
|
|
{
|
|
this.GGNKLEGFKPK();
|
|
}
|
|
|
|
// Token: 0x06003968 RID: 14696 RVA: 0x000EE9F0 File Offset: 0x000ECBF0
|
|
[Token(Token = "0x6003968")]
|
|
[Address(RVA = "0xA01DC0", Offset = "0xA00BC0", VA = "0x180A01DC0")]
|
|
private void IEMLJHKKOCC()
|
|
{
|
|
if (!this.OGIAEFINMOA)
|
|
{
|
|
Canvas.willRenderCanvases -= this.IEMLJHKKOCC;
|
|
this.OGIAEFINMOA = true;
|
|
this.GGNKLEGFKPK();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003969 RID: 14697 RVA: 0x000EEA24 File Offset: 0x000ECC24
|
|
[Token(Token = "0x6003969")]
|
|
[Address(RVA = "0xA01C90", Offset = "0xA00A90", VA = "0x180A01C90")]
|
|
private void GGNKLEGFKPK()
|
|
{
|
|
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: 0x0600396A RID: 14698 RVA: 0x000EEAB4 File Offset: 0x000ECCB4
|
|
[Token(Token = "0x600396A")]
|
|
[Address(RVA = "0xA01FE0", Offset = "0xA00DE0", VA = "0x180A01FE0")]
|
|
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: 0x04003120 RID: 12576
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4003120")]
|
|
[SerializeField]
|
|
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
|
private MaskableGraphic maskableGraphic;
|
|
|
|
// Token: 0x04003121 RID: 12577
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4003121")]
|
|
private bool MAHDKFJIMCD;
|
|
|
|
// Token: 0x04003122 RID: 12578
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4003122")]
|
|
private readonly MFBGLIHGCGO<bool> CNMDCAHNIJN;
|
|
|
|
// Token: 0x04003123 RID: 12579
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4003123")]
|
|
private bool OGIAEFINMOA;
|
|
}
|
|
}
|