Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RRUI/VisibilityChecker.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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