Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/FastGraphicRaycaster.cs
T
2026-04-10 22:50:51 +02:00

202 lines
5.5 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace RecRoom
{
// Token: 0x0200214F RID: 8527
[Token(Token = "0x200214F")]
[AddComponentMenu("Event/Fast Graphic Raycaster")]
[RequireComponent(typeof(Canvas))]
public class FastGraphicRaycaster : BaseRaycaster
{
// Token: 0x170022C8 RID: 8904
// (get) Token: 0x0600DAE6 RID: 56038 RVA: 0x0032C4F4 File Offset: 0x0032A6F4
[Token(Token = "0x170022C8")]
public bool BCOJGEDBOAF
{
[Token(Token = "0x600DAE6")]
[Address(RVA = "0x80C440", Offset = "0x80B240", VA = "0x18080C440")]
get
{
Canvas dnackdjaghc = this.DNACKDJAGHC;
int num = 0;
bool flag = dnackdjaghc != num;
if (!flag)
{
return flag;
}
return this.DNACKDJAGHC.renderMode == RenderMode.WorldSpace;
}
}
// Token: 0x170022C9 RID: 8905
// (get) Token: 0x0600DAE7 RID: 56039 RVA: 0x0032C52C File Offset: 0x0032A72C
[Token(Token = "0x170022C9")]
private bool BMNCCLCILKP
{
[Token(Token = "0x600DAE7")]
[Address(RVA = "0x80BA40", Offset = "0x80A840", VA = "0x18080BA40")]
get
{
Canvas dnackdjaghc = this.DNACKDJAGHC;
int num = 0;
bool flag = dnackdjaghc != num;
if (!flag)
{
return flag;
}
return this.DNACKDJAGHC.renderMode == RenderMode.ScreenSpaceOverlay;
}
}
// Token: 0x170022CA RID: 8906
// (get) Token: 0x0600DAE8 RID: 56040 RVA: 0x0032C564 File Offset: 0x0032A764
[Token(Token = "0x170022CA")]
public override Camera JEKKFJLBPCD
{
[Token(Token = "0x600DAE8")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "18")]
get
{
return this.HDDFFEGGDIL;
}
}
// Token: 0x0600DAE9 RID: 56041 RVA: 0x0032C578 File Offset: 0x0032A778
[Token(Token = "0x600DAE9")]
[Address(RVA = "0x80C380", Offset = "0x80B180", VA = "0x18080C380")]
protected FastGraphicRaycaster()
{
List<Graphic> list = new List();
this.IMHJPBIJFNH = list;
this.JIPDMJPDMJC = (int)((ulong)4294967295L);
List<FastGraphicRaycaster.ENLOHLEGPKD> list2 = new List();
this.AMLALAGMOKL = list2;
Vector3[] array = new Vector3[4];
this.EGFNFIJOIMK = array;
List<FastGraphicRaycaster.ENLOHLEGPKD> list3 = new List();
this.OKHJNLIFOPO = list3;
base..ctor();
}
// Token: 0x0600DAEA RID: 56042 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DAEA")]
[Address(RVA = "0x80BC30", Offset = "0x80AA30", VA = "0x18080BC30", Slot = "17")]
public override void Raycast(PointerEventData OEKEOCOGKMG, List<RaycastResult> ANFBLDOJOFJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600DAEB RID: 56043 RVA: 0x0032C5D0 File Offset: 0x0032A7D0
[Token(Token = "0x600DAEB")]
[Address(RVA = "0x80BAD0", Offset = "0x80A8D0", VA = "0x18080BAD0")]
protected bool NLNKAPHIGCC()
{
bool mfbiiaefgpm = this.MFBIIAEFGPM;
if (!mfbiiaefgpm)
{
Canvas dnackdjaghc = this.DNACKDJAGHC;
int num = 0;
if (dnackdjaghc == num)
{
Canvas component = base.GetComponent<Canvas>();
this.DNACKDJAGHC = component;
int num2 = 0;
if (component == num2)
{
goto IL_81;
}
}
Camera hddffeggdil = this.HDDFFEGGDIL;
int num3 = 0;
if (hddffeggdil == num3 && !this.BMNCCLCILKP)
{
Camera worldCamera = this.DNACKDJAGHC.worldCamera;
this.HDDFFEGGDIL = worldCamera;
int num4 = 0;
if (worldCamera == num4)
{
}
}
IL_81:
this.MFBIIAEFGPM = true;
}
return mfbiiaefgpm;
}
// Token: 0x0600DAEC RID: 56044 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DAEC")]
[Address(RVA = "0x80B230", Offset = "0x80A030", VA = "0x18080B230")]
private void JCMGPALGNAJ(Canvas NKKFJKIMHBN, Camera JEKKFJLBPCD, Vector2 FLHOBPLHJDM, Ray CMLDCIJJDAA, List<Graphic> LLCIDEKMKBG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04008EA5 RID: 36517
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008EA5")]
protected Canvas DNACKDJAGHC;
// Token: 0x04008EA6 RID: 36518
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4008EA6")]
protected Camera HDDFFEGGDIL;
// Token: 0x04008EA7 RID: 36519
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4008EA7")]
private bool MFBIIAEFGPM;
// Token: 0x04008EA8 RID: 36520
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4008EA8")]
[NonSerialized]
private List<Graphic> IMHJPBIJFNH;
// Token: 0x04008EA9 RID: 36521
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4008EA9")]
private int JIPDMJPDMJC;
// Token: 0x04008EAA RID: 36522
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4008EAA")]
private List<FastGraphicRaycaster.ENLOHLEGPKD> AMLALAGMOKL;
// Token: 0x04008EAB RID: 36523
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4008EAB")]
private Vector3[] EGFNFIJOIMK;
// Token: 0x04008EAC RID: 36524
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4008EAC")]
[NonSerialized]
private List<FastGraphicRaycaster.ENLOHLEGPKD> OKHJNLIFOPO;
// Token: 0x02002150 RID: 8528
[Token(Token = "0x2002150")]
private struct ENLOHLEGPKD
{
// Token: 0x04008EAD RID: 36525
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4008EAD")]
public Graphic ALLPJCBPKJH;
// Token: 0x04008EAE RID: 36526
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4008EAE")]
public int ONAIMHLMAPE;
// Token: 0x04008EAF RID: 36527
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x4008EAF")]
public Bounds BMLDJOCHNCN;
}
}
}