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 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(); this.maskableGraphic = dummyMaskableGraphic; } MaskableGraphic.CullStateChangedEvent onCullStateChanged = this.maskableGraphic.m_OnCullStateChanged; UnityAction 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 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 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 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 CNMDCAHNIJN; // Token: 0x04003123 RID: 12579 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4003123")] private bool OGIAEFINMOA; } }