Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RRUI/VisibilityChecker.cs
T
2026-04-08 23:40:05 +02:00

155 lines
4.5 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.UI;
namespace RRUI
{
// Token: 0x020007D4 RID: 2004
[Token(Token = "0x20007D4")]
[StructLayout(3)]
public class VisibilityChecker : MonoBehaviour
{
// Token: 0x170009AF RID: 2479
// (get) Token: 0x06003889 RID: 14473 RVA: 0x000EF8D8 File Offset: 0x000EDAD8
// (set) Token: 0x0600388A RID: 14474 RVA: 0x000EF8EC File Offset: 0x000EDAEC
[Token(Token = "0x170009AF")]
public bool GDPKBEBEOBA
{
[Token(Token = "0x6003889")]
[Address(RVA = "0x4F5370", Offset = "0x4F3D70", VA = "0x1804F5370")]
get
{
return this.AGILHLJPKPN;
}
[Token(Token = "0x600388A")]
[Address(RVA = "0x1092740", Offset = "0x1091140", VA = "0x181092740")]
private set
{
ActionEvent<bool> cnmdcahnijn = this.CNMDCAHNIJN;
this.AGILHLJPKPN = value;
if (cnmdcahnijn != 0)
{
cnmdcahnijn.Invoke(value);
}
}
}
// Token: 0x170009B0 RID: 2480
// (get) Token: 0x0600388B RID: 14475 RVA: 0x000EF914 File Offset: 0x000EDB14
[Token(Token = "0x170009B0")]
public ActionEvent<bool> FMEJEJHIMGF
{
[Token(Token = "0x600388B")]
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
get
{
return this.CNMDCAHNIJN;
}
}
// Token: 0x0600388C RID: 14476 RVA: 0x000EF928 File Offset: 0x000EDB28
[Token(Token = "0x600388C")]
[Address(RVA = "0x10925F0", Offset = "0x1090FF0", VA = "0x1810925F0")]
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: 0x0600388D RID: 14477 RVA: 0x000EF984 File Offset: 0x000EDB84
[Token(Token = "0x600388D")]
[Address(RVA = "0x10927A0", Offset = "0x10911A0", VA = "0x1810927A0")]
private void OnDestroy()
{
MaskableGraphic.CullStateChangedEvent onCullStateChanged = this.maskableGraphic.m_OnCullStateChanged;
UnityAction<bool> unityAction = new UnityAction(this.DNGIFJFDCKP);
onCullStateChanged.RemoveListener(unityAction);
}
// Token: 0x0600388E RID: 14478 RVA: 0x000EF9B8 File Offset: 0x000EDBB8
[Token(Token = "0x600388E")]
[Address(RVA = "0x1092890", Offset = "0x1091290", VA = "0x181092890")]
private void OnEnable()
{
bool cull = this.maskableGraphic.canvasRenderer.cull;
ActionEvent<bool> cnmdcahnijn = this.CNMDCAHNIJN;
bool flag = !cull;
this.AGILHLJPKPN = flag;
if (cnmdcahnijn != 0)
{
cnmdcahnijn.Invoke(flag);
return;
}
}
// Token: 0x0600388F RID: 14479 RVA: 0x000EF9FC File Offset: 0x000EDBFC
[Token(Token = "0x600388F")]
[Address(RVA = "0x1092840", Offset = "0x1091240", VA = "0x181092840")]
private void OnDisable()
{
ActionEvent<bool> cnmdcahnijn = this.CNMDCAHNIJN;
this.AGILHLJPKPN = false;
if (cnmdcahnijn != 0)
{
int num = 0;
cnmdcahnijn.Invoke(num);
return;
}
}
// Token: 0x06003890 RID: 14480 RVA: 0x000EFA28 File Offset: 0x000EDC28
[Token(Token = "0x6003890")]
[Address(RVA = "0x10926E0", Offset = "0x10910E0", VA = "0x1810926E0")]
private void DNGIFJFDCKP(bool FFFMJDKCMBJ)
{
ActionEvent<bool> cnmdcahnijn = this.CNMDCAHNIJN;
this.AGILHLJPKPN = FFFMJDKCMBJ;
if (cnmdcahnijn != 0)
{
cnmdcahnijn.Invoke(FFFMJDKCMBJ);
}
}
// Token: 0x06003891 RID: 14481 RVA: 0x000EFA50 File Offset: 0x000EDC50
[Token(Token = "0x6003891")]
[Address(RVA = "0x1092910", Offset = "0x1091310", VA = "0x181092910")]
public VisibilityChecker()
{
int num;
ActionEvent<bool> actionEvent = new ActionEvent(4, num != 0);
num = 0;
this.CNMDCAHNIJN = actionEvent;
base..ctor();
}
// Token: 0x0400316F RID: 12655
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400316F")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
private MaskableGraphic maskableGraphic;
// Token: 0x04003170 RID: 12656
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003170")]
private bool AGILHLJPKPN;
// Token: 0x04003171 RID: 12657
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003171")]
private readonly ActionEvent<bool> CNMDCAHNIJN;
}
}