using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; namespace RecRoom { // Token: 0x02001DA1 RID: 7585 [Token(Token = "0x2001DA1")] [RequireComponent(typeof(Canvas))] [AddComponentMenu("Event/Fast Graphic Raycaster")] [StructLayout(3)] public class FastGraphicRaycaster : BaseRaycaster { // Token: 0x17001FE9 RID: 8169 // (get) Token: 0x0600CC97 RID: 52375 RVA: 0x003099D8 File Offset: 0x00307BD8 [Token(Token = "0x17001FE9")] public bool BCOJGEDBOAF { [Token(Token = "0x600CC97")] [Address(RVA = "0x12224F0", Offset = "0x1220EF0", VA = "0x1812224F0")] get { Canvas dnackdjaghc = this.DNACKDJAGHC; int num = 0; bool flag = dnackdjaghc != num; if (!flag) { return flag; } return this.DNACKDJAGHC.renderMode == RenderMode.WorldSpace; } } // Token: 0x17001FEA RID: 8170 // (get) Token: 0x0600CC98 RID: 52376 RVA: 0x00309A10 File Offset: 0x00307C10 [Token(Token = "0x17001FEA")] private bool BMNCCLCILKP { [Token(Token = "0x600CC98")] [Address(RVA = "0x12219D0", Offset = "0x12203D0", VA = "0x1812219D0")] get { Canvas dnackdjaghc = this.DNACKDJAGHC; int num = 0; bool flag = dnackdjaghc != num; if (!flag) { return flag; } return this.DNACKDJAGHC.renderMode == RenderMode.ScreenSpaceOverlay; } } // Token: 0x17001FEB RID: 8171 // (get) Token: 0x0600CC99 RID: 52377 RVA: 0x00309A48 File Offset: 0x00307C48 [Token(Token = "0x17001FEB")] public override Camera JEKKFJLBPCD { [Token(Token = "0x600CC99")] [Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230", Slot = "18")] get { return this.HDDFFEGGDIL; } } // Token: 0x0600CC9A RID: 52378 RVA: 0x00309A5C File Offset: 0x00307C5C [Token(Token = "0x600CC9A")] [Address(RVA = "0x1222430", Offset = "0x1220E30", VA = "0x181222430")] 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: 0x0600CC9B RID: 52379 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600CC9B")] [Address(RVA = "0x1221BC0", Offset = "0x12205C0", VA = "0x181221BC0", Slot = "17")] public override void Raycast(PointerEventData OEKEOCOGKMG, List ANFBLDOJOFJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600CC9C RID: 52380 RVA: 0x00309AB4 File Offset: 0x00307CB4 [Token(Token = "0x600CC9C")] [Address(RVA = "0x1221A60", Offset = "0x1220460", VA = "0x181221A60")] 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: 0x0600CC9D RID: 52381 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600CC9D")] [Address(RVA = "0x12211C0", Offset = "0x121FBC0", VA = "0x1812211C0")] 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: 0x040089E5 RID: 35301 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40089E5")] protected Canvas DNACKDJAGHC; // Token: 0x040089E6 RID: 35302 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40089E6")] protected Camera HDDFFEGGDIL; // Token: 0x040089E7 RID: 35303 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40089E7")] private bool MFBIIAEFGPM; // Token: 0x040089E8 RID: 35304 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40089E8")] [NonSerialized] private List IMHJPBIJFNH; // Token: 0x040089E9 RID: 35305 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40089E9")] private int JIPDMJPDMJC; // Token: 0x040089EA RID: 35306 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40089EA")] private List AMLALAGMOKL; // Token: 0x040089EB RID: 35307 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40089EB")] private Vector3[] EGFNFIJOIMK; // Token: 0x040089EC RID: 35308 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40089EC")] [NonSerialized] private List OKHJNLIFOPO; // Token: 0x02001DA2 RID: 7586 [Token(Token = "0x2001DA2")] private struct ENLOHLEGPKD { // Token: 0x040089ED RID: 35309 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x40089ED")] public Graphic ALLPJCBPKJH; // Token: 0x040089EE RID: 35310 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x40089EE")] public int ONAIMHLMAPE; // Token: 0x040089EF RID: 35311 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC")] [Token(Token = "0x40089EF")] public Bounds BMLDJOCHNCN; } } }