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 list = new List(); this.IMHJPBIJFNH = list; this.JIPDMJPDMJC = (int)((ulong)4294967295L); List list2 = new List(); this.AMLALAGMOKL = list2; Vector3[] array = new Vector3[4]; this.EGFNFIJOIMK = array; List 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 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(); 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 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 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 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 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; } } }