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

202 lines
5.6 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace RecRoom
{
// Token: 0x0200223D RID: 8765
[Token(Token = "0x200223D")]
[AddComponentMenu("Event/Fast Graphic Raycaster")]
[RequireComponent(typeof(Canvas))]
public class FastGraphicRaycaster : BaseRaycaster
{
// Token: 0x1700236F RID: 9071
// (get) Token: 0x0600DF08 RID: 57096 RVA: 0x00335BF0 File Offset: 0x00333DF0
[Token(Token = "0x1700236F")]
public bool BCOJGEDBOAF
{
[Token(Token = "0x600DF08")]
[Address(RVA = "0x1279390", Offset = "0x1278390", VA = "0x181279390")]
get
{
Canvas dnackdjaghc = this.DNACKDJAGHC;
int num = 0;
bool flag = dnackdjaghc != num;
if (!flag)
{
return flag;
}
return this.DNACKDJAGHC.renderMode == RenderMode.WorldSpace;
}
}
// Token: 0x17002370 RID: 9072
// (get) Token: 0x0600DF09 RID: 57097 RVA: 0x00335C28 File Offset: 0x00333E28
[Token(Token = "0x17002370")]
private bool BMNCCLCILKP
{
[Token(Token = "0x600DF09")]
[Address(RVA = "0x1278870", Offset = "0x1277870", VA = "0x181278870")]
get
{
Canvas dnackdjaghc = this.DNACKDJAGHC;
int num = 0;
bool flag = dnackdjaghc != num;
if (!flag)
{
return flag;
}
return this.DNACKDJAGHC.renderMode == RenderMode.ScreenSpaceOverlay;
}
}
// Token: 0x17002371 RID: 9073
// (get) Token: 0x0600DF0A RID: 57098 RVA: 0x00335C60 File Offset: 0x00333E60
[Token(Token = "0x17002371")]
public override Camera JEKKFJLBPCD
{
[Token(Token = "0x600DF0A")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0", Slot = "18")]
get
{
return this.HDDFFEGGDIL;
}
}
// Token: 0x0600DF0B RID: 57099 RVA: 0x00335C74 File Offset: 0x00333E74
[Token(Token = "0x600DF0B")]
[Address(RVA = "0x12792D0", Offset = "0x12782D0", VA = "0x1812792D0")]
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: 0x0600DF0C RID: 57100 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DF0C")]
[Address(RVA = "0x1278A60", Offset = "0x1277A60", VA = "0x181278A60", 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: 0x0600DF0D RID: 57101 RVA: 0x00335CCC File Offset: 0x00333ECC
[Token(Token = "0x600DF0D")]
[Address(RVA = "0x1278900", Offset = "0x1277900", VA = "0x181278900")]
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: 0x0600DF0E RID: 57102 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DF0E")]
[Address(RVA = "0x1278060", Offset = "0x1277060", VA = "0x181278060")]
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: 0x0400908D RID: 37005
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400908D")]
protected Canvas DNACKDJAGHC;
// Token: 0x0400908E RID: 37006
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400908E")]
protected Camera HDDFFEGGDIL;
// Token: 0x0400908F RID: 37007
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400908F")]
private bool MFBIIAEFGPM;
// Token: 0x04009090 RID: 37008
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4009090")]
[NonSerialized]
private List<Graphic> IMHJPBIJFNH;
// Token: 0x04009091 RID: 37009
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4009091")]
private int JIPDMJPDMJC;
// Token: 0x04009092 RID: 37010
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4009092")]
private List<FastGraphicRaycaster.ENLOHLEGPKD> AMLALAGMOKL;
// Token: 0x04009093 RID: 37011
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4009093")]
private Vector3[] EGFNFIJOIMK;
// Token: 0x04009094 RID: 37012
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4009094")]
[NonSerialized]
private List<FastGraphicRaycaster.ENLOHLEGPKD> OKHJNLIFOPO;
// Token: 0x0200223E RID: 8766
[Token(Token = "0x200223E")]
private struct ENLOHLEGPKD
{
// Token: 0x04009095 RID: 37013
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009095")]
public Graphic ALLPJCBPKJH;
// Token: 0x04009096 RID: 37014
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4009096")]
public int ONAIMHLMAPE;
// Token: 0x04009097 RID: 37015
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x4009097")]
public Bounds BMLDJOCHNCN;
}
}
}