Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/RRUI/VisibilityChecker.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

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;
}
}