using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using JetBrains.Annotations; using Pathfinding.RVO; using RecRoom.Inputs.Touch; using TMPro; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; namespace RecRoom.Core.UI { // Token: 0x0200310D RID: 12557 [Token(Token = "0x200310D")] public class UIInputModule : BaseInputModule { // Token: 0x17003A6B RID: 14955 // (get) Token: 0x060153D3 RID: 86995 RVA: 0x004F18F0 File Offset: 0x004EFAF0 // (set) Token: 0x060153D4 RID: 86996 RVA: 0x004F1904 File Offset: 0x004EFB04 [Token(Token = "0x17003A6B")] public Camera JACHLBCPPDF { [Token(Token = "0x60153D3")] [Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")] get; [Token(Token = "0x60153D4")] [Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")] private set; } // Token: 0x17003A6C RID: 14956 // (get) Token: 0x060153D5 RID: 86997 RVA: 0x004F1918 File Offset: 0x004EFB18 [Token(Token = "0x17003A6C")] private Camera DGHIEEAIKHM { [Token(Token = "0x60153D5")] [Address(RVA = "0x160A4C0", Offset = "0x16094C0", VA = "0x18160A4C0")] get { if (!this.useCustomReferenceCamera) { return SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL; } return this.customReferenceCamera; } } // Token: 0x060153D6 RID: 86998 RVA: 0x004F1948 File Offset: 0x004EFB48 [Token(Token = "0x60153D6")] [Address(RVA = "0x1607160", Offset = "0x1606160", VA = "0x181607160", Slot = "4")] protected override void Awake() { base..ctor(); UIInputModule instance = UIInputModule.Instance; int num = 0; if (instance == num) { UIInputModule.Instance = this; } Camera camera = new GameObject("Controller UI Camera").AddComponent(); this.k__BackingField = camera; camera.DFFNGCIAOME(); this.k__BackingField.clearFlags = CameraClearFlags.Nothing; Camera camera2 = this.k__BackingField; int num2 = 0; camera2.cullingMask = num2; Camera camera3 = this.k__BackingField; int num3 = 0; camera3.stereoTargetEye = (StereoTargetEyeMask)num3; this.k__BackingField.nearClipPlane = 0.01f; this.k__BackingField.farClipPlane = 20f; Camera camera4 = this.k__BackingField; int num4 = 0; camera4.enabled = num4 != 0; this.k__BackingField.depth = -100f; UIInputModule.KILBOICALHE[] array = new UIInputModule.KILBOICALHE[this.maxCursorCount]; int num5 = 0; this.FBLACJMFALL = array; if (num5 < array.Length) { int num6 = 0; this.MCEBJNIGLDK(num5, num6); int num7; GameObject gameObject = new GameObject("UI Cursor " + num7); UIInputModule.KILBOICALHE kilboicalhe = this.FBLACJMFALL[num5]; Transform component = gameObject.GetComponent(); kilboicalhe.OIFLDNBGJOH = component; gameObject.DFFNGCIAOME(); UIInputModule.KILBOICALHE[] fblacjmfall = this.FBLACJMFALL; num5++; } } // Token: 0x060153D7 RID: 86999 RVA: 0x004F1A88 File Offset: 0x004EFC88 [Token(Token = "0x60153D7")] [Address(RVA = "0x160BD30", Offset = "0x160AD30", VA = "0x18160BD30", Slot = "7")] protected override void OnDisable() { base.OnDisable(); EventSystem eventSystem = this.m_EventSystem; int num = 0; eventSystem.OFKIHGPJHJI(num != 0); } // Token: 0x060153D8 RID: 87000 RVA: 0x004F1AAC File Offset: 0x004EFCAC [Token(Token = "0x60153D8")] [Address(RVA = "0x160C130", Offset = "0x160B130", VA = "0x18160C130", Slot = "5")] protected override void OnEnable() { base.OnEnable(); this.m_EventSystem.OFKIHGPJHJI(true); } // Token: 0x060153D9 RID: 87001 RVA: 0x004F1ACC File Offset: 0x004EFCCC [Token(Token = "0x60153D9")] [Address(RVA = "0x160BB00", Offset = "0x160AB00", VA = "0x18160BB00", Slot = "8")] protected override void OnDestroy() { base..ctor(); Camera camera = this.k__BackingField; int num = 0; if (camera != num) { global::UnityEngine.Object.Destroy(this.k__BackingField.gameObject); } UIInputModule.KILBOICALHE[] fblacjmfall = this.FBLACJMFALL; int num2 = 0; int num3 = 0; if (num3 < fblacjmfall.Length) { UIInputModule.KILBOICALHE kilboicalhe; if (kilboicalhe != 0) { Transform oifldnbgjoh = kilboicalhe.OIFLDNBGJOH; int num4 = 0; if (oifldnbgjoh != num4) { UIInputModule.KILBOICALHE[] fblacjmfall2 = this.FBLACJMFALL; UIInputModule.KILBOICALHE kilboicalhe2; global::UnityEngine.Object.Destroy(kilboicalhe2.OIFLDNBGJOH.gameObject); } } UIInputModule.KILBOICALHE[] fblacjmfall3 = this.FBLACJMFALL; num2++; } if (UIInputModule.Instance == this) { } } // Token: 0x060153DA RID: 87002 RVA: 0x004F1B74 File Offset: 0x004EFD74 [Token(Token = "0x60153DA")] [Address(RVA = "0x9D2130", Offset = "0x9D1130", VA = "0x1809D2130")] private void Update() { float radius = ((IAgent)this).Radius; } // Token: 0x060153DB RID: 87003 RVA: 0x004F1B88 File Offset: 0x004EFD88 [Token(Token = "0x60153DB")] [Address(RVA = "0x160C380", Offset = "0x160B380", VA = "0x18160C380", Slot = "17")] public override void Process() { GameObject currentSelected = this.m_EventSystem.m_CurrentSelected; int num = 0; if (!(currentSelected == num)) { GameObject currentSelected2 = this.m_EventSystem.m_CurrentSelected; ExecuteEvents.EventFunction s_UpdateSelectedHandler = ExecuteEvents.s_UpdateSelectedHandler; AxisEventData axisEventData; bool flag = ExecuteEvents.Execute(currentSelected2, axisEventData, s_UpdateSelectedHandler); axisEventData.Use(); } } // Token: 0x060153DC RID: 87004 RVA: 0x004F1BD8 File Offset: 0x004EFDD8 [Token(Token = "0x60153DC")] [Address(RVA = "0x160D420", Offset = "0x160C420", VA = "0x18160D420")] public UIInputModule.LAGCGHDHJEI UpdateRaycastsWorldSpace(int MOCLFAKPDGA, Camera FOMHGMLPOND, Vector2 MAIKKHCFMEF, UIInputModule.EAHPIECMAIB JJAPBNJPPAK, bool ODLOBIALKOD = true) { TouchInputSystem instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { TouchInputSystem instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; } Vector3 vector; float z = vector.z; UIInputModule.LAGCGHDHJEI lagcghdhjei; bool has_value = lagcghdhjei.FHMPGBCCAIM.has_value; float z2 = lagcghdhjei.CCNPNGGMNGG.z; this.m_CachedPtr = (has_value ? 1 : 0); this.m_AxisEventData = z2; BaseRaycaster ecdaheaglek = lagcghdhjei.ECDAHEAGLEK; this.m_BaseEventData = has_value; PhysicalButtonBase flalbhihdmp = lagcghdhjei.FLALBHIHDMP; this.m_DefaultInput = ecdaheaglek; bool has_value2 = lagcghdhjei.LOJFGCFIMNE.has_value; this.dragAngleThreshold = flalbhihdmp; this.customReferenceCamera = has_value2; this.FBLACJMFALL = has_value2; GameObject epfgkpffdff = lagcghdhjei.EPFGKPFFDFF; throw new NullReferenceException(); } // Token: 0x060153DD RID: 87005 RVA: 0x004F1C8C File Offset: 0x004EFE8C [Token(Token = "0x60153DD")] [Address(RVA = "0x160CBA0", Offset = "0x160BBA0", VA = "0x18160CBA0")] public UIInputModule.LAGCGHDHJEI UpdateRaycastsWorldSpace(int MOCLFAKPDGA, Vector3 DDHPAFKBMON, Vector3 NLIECGEOPGH, UIInputModule.EAHPIECMAIB MEGGPIFCABD) { float x = DDHPAFKBMON.x; UIInputModule.MILMNJJGPED milmnjjgped = new UIInputModule.MILMNJJGPED(); milmnjjgped.<>4__this = MOCLFAKPDGA; milmnjjgped.cursorId = (int)x; UIInputModule.EAHPIECMAIB raycastOptions = milmnjjgped.raycastOptions; milmnjjgped.raycastOptions.OGIBKJPIGCH = raycastOptions != null; float z = NLIECGEOPGH.z; int cursorId = milmnjjgped.cursorId; bool flag; if (flag) { int cursorId2 = milmnjjgped.cursorId; Camera camera; Transform transform = camera.transform; Vector3 vector; float z2 = vector.z; Transform transform2 = camera.transform; bool flag2; if (!flag2) { } } if ((ulong)1L == 0UL) { LEGLBECFPMF.EPNMAMOLPJM epnmamolpjm = new LEGLBECFPMF.EPNMAMOLPJM(milmnjjgped.g__PushButtonCollisionFilter|1); float z3 = NLIECGEOPGH.z; LEGLBECFPMF.LEACJFICINB leacjficinb; if (leacjficinb == LEGLBECFPMF.LEACJFICINB.HIT) { Collider collider; PhysicalButtonBase component = collider.GetComponent(); int num = 0; bool flag3 = component == num; if (!flag3) { if (component.enforceLaserMinDistance != flag3) { } if (component.enforceLaserFromFront) { Collider collider2; Transform transform3 = collider2.transform; Vector3 vector2; float z4 = vector2.z; int num2 = 0; float num3; if (num3 >= (float)num2) { goto IL_10D; } } if (component.allowLaserInVR) { goto IL_118; } LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG; if (!instance.EBPFBFMJMBB) { goto IL_118; } } IL_10D:; } int cursorId3 = milmnjjgped.cursorId; } IL_118: int cursorId4 = milmnjjgped.cursorId; int cursorId5 = milmnjjgped.cursorId; bool pikfheachne = milmnjjgped.raycastOptions.PIKFHEACHNE; UIInputModule.EAHPIECMAIB raycastOptions2 = milmnjjgped.raycastOptions; bool ogibkjpigch = milmnjjgped.raycastOptions.OGIBKJPIGCH; this.m_CachedPtr = raycastOptions2; UIInputModule <>4__this = milmnjjgped.<>4__this; this.m_AxisEventData = ogibkjpigch; this.m_BaseEventData = <>4__this; this.m_DefaultInput = ogibkjpigch; this.dragAngleThreshold = <>4__this; this.customReferenceCamera = ogibkjpigch; this.FBLACJMFALL = ogibkjpigch; throw new NullReferenceException(); } // Token: 0x060153DE RID: 87006 RVA: 0x004F1E28 File Offset: 0x004F0028 [Token(Token = "0x60153DE")] [Address(RVA = "0x160C9A0", Offset = "0x160B9A0", VA = "0x18160C9A0")] public UIInputModule.LAGCGHDHJEI UpdateRaycastsScreenSpace(int MOCLFAKPDGA, Vector2 MAIKKHCFMEF) { float x = MAIKKHCFMEF.x; int num = 0; this.m_CachedPtr = (IntPtr)num; this.m_BaseEventData = num; this.dragAngleThreshold = (float)num; throw new NullReferenceException(); } // Token: 0x060153DF RID: 87007 RVA: 0x004F1E68 File Offset: 0x004F0068 [Token(Token = "0x60153DF")] [Address(RVA = "0x160D750", Offset = "0x160C750", VA = "0x18160D750")] public void UpdateUIRaycast(int MOCLFAKPDGA, Camera FOMHGMLPOND, Vector2 MAIKKHCFMEF) { int num = 0; this.MCEBJNIGLDK(MOCLFAKPDGA, num); int num2 = 0; bool flag = this.EPDNBHBJOEG(MOCLFAKPDGA, num2); } // Token: 0x060153E0 RID: 87008 RVA: 0x004F1E94 File Offset: 0x004F0094 [Token(Token = "0x60153E0")] [Address(RVA = "0x160C4D0", Offset = "0x160B4D0", VA = "0x18160C4D0")] public UIInputModule.GBLBJCNGCGN UpdateInput(int MOCLFAKPDGA, UIInputModule.JKPCIGPINIB JJAPBNJPPAK) { bool oeifhpgjmpn = JJAPBNJPPAK.OEIFHPGJMPN; int num = 0; if ("{il2cpp array field il2cppMethodInfo->}" != num) { } bool flag; if (flag) { } bool flag2; if (flag2) { } bool flag3; if (flag3) { } throw new IndexOutOfRangeException(); } // Token: 0x060153E1 RID: 87009 RVA: 0x004F1ED0 File Offset: 0x004F00D0 [Token(Token = "0x60153E1")] [Address(RVA = "0x1607E10", Offset = "0x1606E10", VA = "0x181607E10")] public void ClearCursorTarget(int MOCLFAKPDGA) { PointerEventData mkojoanibbf = this.FBLACJMFALL[MOCLFAKPDGA].MKOJOANIBBF; if (mkojoanibbf != 0) { int num = 0; base.HandlePointerExitAndEnter(mkojoanibbf, num); return; } } // Token: 0x060153E2 RID: 87010 RVA: 0x004F1F04 File Offset: 0x004F0104 [Token(Token = "0x60153E2")] [Address(RVA = "0x1606B00", Offset = "0x1605B00", VA = "0x181606B00")] private void APAOKGFOKHE(int MOCLFAKPDGA, bool JMEJBKEFAND, out bool DLNFMPGLFCB) { UIInputModule.KILBOICALHE[] fblacjmfall = this.FBLACJMFALL; UIInputModule.KILBOICALHE kilboicalhe; PointerEventData mkojoanibbf = kilboicalhe.MKOJOANIBBF; Vector2 k__BackingField = mkojoanibbf.k__BackingField; float y = mkojoanibbf.k__BackingField.y; mkojoanibbf.k__BackingField = k__BackingField; mkojoanibbf.k__BackingField.y = y; PointerEventData mkojoanibbf2 = kilboicalhe.MKOJOANIBBF; RaycastResult k__BackingField = mkojoanibbf2.k__BackingField; float distance = mkojoanibbf2.k__BackingField.distance; int sortingOrder = mkojoanibbf2.k__BackingField.sortingOrder; Vector3 worldNormal = mkojoanibbf2.k__BackingField.worldNormal; PointerEventData mkojoanibbf3 = kilboicalhe.MKOJOANIBBF; mkojoanibbf3.k__BackingField = k__BackingField; mkojoanibbf3.k__BackingField.distance = distance; mkojoanibbf3.k__BackingField.sortingOrder = sortingOrder; mkojoanibbf3.k__BackingField.worldNormal = worldNormal; bool flag; if (!flag) { int num = 0; kilboicalhe.JFIIHOFKIDH = num; kilboicalhe.JFIIHOFKIDH.has_value = num != 0; } GameObject gameObject; Transform transform = gameObject.transform; Vector3 vector; float z = vector.z; int num2 = 0; kilboicalhe.JFIIHOFKIDH = num2; PointerEventData mkojoanibbf4 = kilboicalhe.MKOJOANIBBF; int num3 = 0; mkojoanibbf4.pointerPress = num3; kilboicalhe.MKOJOANIBBF.k__BackingField = (ulong)0L; kilboicalhe.MKOJOANIBBF.k__BackingField = true; kilboicalhe.MKOJOANIBBF.k__BackingField = false; kilboicalhe.MKOJOANIBBF.k__BackingField = true; kilboicalhe.JMEJBKEFAND = JMEJBKEFAND; UIInputModule.KILBOICALHE[] fblacjmfall2 = this.FBLACJMFALL; if (!kilboicalhe.MCFICFMFNBP) { UIInputModule.KILBOICALHE kilboicalhe2; GameObject hjeldenabnp = kilboicalhe2.HJELDENABNP; int num4 = 0; if (!(hjeldenabnp != num4)) { kilboicalhe.PANGGOHNIGF = true; return; } kilboicalhe.PFNEMLKIAFA = hjeldenabnp; UIInputModule.KILBOICALHE[] fblacjmfall3 = this.FBLACJMFALL; UIInputModule.KILBOICALHE kilboicalhe3; GameObject pfnemlkiafa = kilboicalhe3.PFNEMLKIAFA; PointerEventData mkojoanibbf5 = kilboicalhe.MKOJOANIBBF; ExecuteEvents.EventFunction s_PointerDownHandler = ExecuteEvents.s_PointerDownHandler; GameObject gameObject2 = ExecuteEvents.ExecuteHierarchy(pfnemlkiafa, mkojoanibbf5, s_PointerDownHandler); MFBGLIHGCGO onPointerPressed = this.OnPointerPressed; UIInputModule.KILBOICALHE[] fblacjmfall4 = this.FBLACJMFALL; UIInputModule.KILBOICALHE kilboicalhe4; GameObject pfnemlkiafa2 = kilboicalhe4.PFNEMLKIAFA; onPointerPressed.CNFDGDEOPPF(pfnemlkiafa2); int num5 = 0; if (gameObject2 != num5) { kilboicalhe.MKOJOANIBBF.pointerPress = gameObject2; kilboicalhe.PFNEMLKIAFA = gameObject2; } PointerEventData mkojoanibbf6 = kilboicalhe.MKOJOANIBBF; int num6 = 0; GameObject eventHandler; if (hjeldenabnp != num6) { eventHandler = ExecuteEvents.GetEventHandler(hjeldenabnp); if ((ulong)1L != 0UL) { } int num7 = 0; if (!(eventHandler == num7)) { mkojoanibbf6.k__BackingField = eventHandler; Transform parent = eventHandler.transform.parent; if (parent != 0) { GameObject gameObject3 = parent.gameObject; } } } mkojoanibbf6.k__BackingField = (ulong)0L; kilboicalhe.MKOJOANIBBF.k__BackingField = eventHandler; } kilboicalhe.PANGGOHNIGF = false; throw new NullReferenceException(); } // Token: 0x060153E3 RID: 87011 RVA: 0x004F2170 File Offset: 0x004F0370 [Token(Token = "0x60153E3")] [Address(RVA = "0x160B1E0", Offset = "0x160A1E0", VA = "0x18160B1E0")] private void NELGELBECFH(int MOCLFAKPDGA, out bool NHGOLLMPKJJ, out bool DOPDAOOGHHA) { UIInputModule.KILBOICALHE kilboicalhe = this.FBLACJMFALL[MOCLFAKPDGA]; GameObject k__BackingField = kilboicalhe.MKOJOANIBBF.k__BackingField; int num = 0; if (k__BackingField != num) { PointerEventData mkojoanibbf = kilboicalhe.MKOJOANIBBF; if (mkojoanibbf.k__BackingField) { GameObject k__BackingField2 = mkojoanibbf.k__BackingField; ExecuteEvents.EventFunction s_EndDragHandler = ExecuteEvents.s_EndDragHandler; bool flag = ExecuteEvents.Execute(k__BackingField2, mkojoanibbf, s_EndDragHandler); GameObject hjeldenabnp = kilboicalhe.HJELDENABNP; int num2 = 0; if (hjeldenabnp != num2) { GameObject hjeldenabnp2 = kilboicalhe.HJELDENABNP; PointerEventData mkojoanibbf2 = kilboicalhe.MKOJOANIBBF; ExecuteEvents.EventFunction s_DropHandler = ExecuteEvents.s_DropHandler; GameObject gameObject = ExecuteEvents.ExecuteHierarchy(hjeldenabnp2, mkojoanibbf2, s_DropHandler); } kilboicalhe.MKOJOANIBBF.k__BackingField = (ulong)0L; kilboicalhe.MKOJOANIBBF.k__BackingField = false; } } if (kilboicalhe.PFNEMLKIAFA) { GameObject pfnemlkiafa = kilboicalhe.PFNEMLKIAFA; PointerEventData mkojoanibbf3 = kilboicalhe.MKOJOANIBBF; ExecuteEvents.EventFunction s_PointerUpHandler = ExecuteEvents.s_PointerUpHandler; bool flag2 = ExecuteEvents.Execute(pfnemlkiafa, mkojoanibbf3, s_PointerUpHandler); NHGOLLMPKJJ.m_value = flag2; this.GOCNBEOEIDE(MOCLFAKPDGA, out DOPDAOOGHHA); kilboicalhe.MKOJOANIBBF.k__BackingField = (ulong)0L; PointerEventData mkojoanibbf4 = kilboicalhe.MKOJOANIBBF; int num3 = 0; mkojoanibbf4.pointerPress = num3; kilboicalhe.MKOJOANIBBF.k__BackingField = false; kilboicalhe.PFNEMLKIAFA = (ulong)0L; } kilboicalhe.MCFICFMFNBP = false; kilboicalhe.PANGGOHNIGF = false; } // Token: 0x060153E4 RID: 87012 RVA: 0x004F22B4 File Offset: 0x004F04B4 [Token(Token = "0x60153E4")] [Address(RVA = "0x1609D70", Offset = "0x1608D70", VA = "0x181609D70")] private void GOCNBEOEIDE(int MOCLFAKPDGA, out bool DOPDAOOGHHA) { UIInputModule.KILBOICALHE kilboicalhe = this.FBLACJMFALL[MOCLFAKPDGA]; if (kilboicalhe.PFNEMLKIAFA) { if (kilboicalhe.JMEJBKEFAND) { } GameObject eventHandler = ExecuteEvents.GetEventHandler(kilboicalhe.HJELDENABNP); if (kilboicalhe.MKOJOANIBBF.m_PointerPress == eventHandler) { PointerEventData mkojoanibbf = kilboicalhe.MKOJOANIBBF; if (mkojoanibbf.k__BackingField) { GameObject pfnemlkiafa = kilboicalhe.PFNEMLKIAFA; ExecuteEvents.EventFunction s_PointerClickHandler = ExecuteEvents.s_PointerClickHandler; bool flag = ExecuteEvents.Execute(pfnemlkiafa, mkojoanibbf, s_PointerClickHandler); kilboicalhe.MKOJOANIBBF.k__BackingField = false; kilboicalhe.PANGGOHNIGF = false; } } } } // Token: 0x060153E5 RID: 87013 RVA: 0x004F2348 File Offset: 0x004F0548 [Token(Token = "0x60153E5")] [Address(RVA = "0x1606940", Offset = "0x1605940", VA = "0x181606940")] private void AEAJHMFNKJH(int MOCLFAKPDGA, GameObject PHAMGPPBMOM) { PointerEventData mkojoanibbf = this.FBLACJMFALL[MOCLFAKPDGA].MKOJOANIBBF; mkojoanibbf.k__BackingField = PHAMGPPBMOM; ExecuteEvents.EventFunction s_BeginDragHandler = ExecuteEvents.s_BeginDragHandler; bool flag = ExecuteEvents.Execute(PHAMGPPBMOM, mkojoanibbf, s_BeginDragHandler); mkojoanibbf.k__BackingField = true; } // Token: 0x060153E6 RID: 87014 RVA: 0x004F238C File Offset: 0x004F058C [Token(Token = "0x60153E6")] [Address(RVA = "0x160C160", Offset = "0x160B160", VA = "0x18160C160")] private void PHMOAANNCDF(int MOCLFAKPDGA) { UIInputModule.KILBOICALHE kilboicalhe = this.FBLACJMFALL[MOCLFAKPDGA]; PointerEventData mkojoanibbf = kilboicalhe.MKOJOANIBBF; GameObject pointerPress = mkojoanibbf.m_PointerPress; GameObject k__BackingField = mkojoanibbf.k__BackingField; if (pointerPress != k__BackingField) { GameObject pointerPress2 = mkojoanibbf.m_PointerPress; ExecuteEvents.EventFunction s_PointerUpHandler = ExecuteEvents.s_PointerUpHandler; bool flag = ExecuteEvents.Execute(pointerPress2, mkojoanibbf, s_PointerUpHandler); mkojoanibbf.k__BackingField = false; int num = 0; mkojoanibbf.pointerPress = num; int num2 = 0; mkojoanibbf.k__BackingField = num2; kilboicalhe.PFNEMLKIAFA = num2; } GameObject k__BackingField2 = mkojoanibbf.k__BackingField; ExecuteEvents.EventFunction s_DragHandler = ExecuteEvents.s_DragHandler; bool flag2 = ExecuteEvents.Execute(k__BackingField2, mkojoanibbf, s_DragHandler); } // Token: 0x060153E7 RID: 87015 RVA: 0x004F2428 File Offset: 0x004F0628 [Token(Token = "0x60153E7")] [Address(RVA = "0x1609A80", Offset = "0x1608A80", VA = "0x181609A80")] private void GMOHINEDHCM(int MOCLFAKPDGA, Vector2 GJCDADEGOLM) { UIInputModule.KILBOICALHE kilboicalhe = this.FBLACJMFALL[MOCLFAKPDGA]; PointerEventData mkojoanibbf = kilboicalhe.MKOJOANIBBF; GameObject injcfhkglgf = kilboicalhe.INJCFHKGLGF; int num = 0; if (injcfhkglgf != num) { ulong num2; mkojoanibbf.k__BackingField = num2; mkojoanibbf.k__BackingField.y = (float)0; GameObject injcfhkglgf2 = kilboicalhe.INJCFHKGLGF; ExecuteEvents.EventFunction s_ScrollHandler = ExecuteEvents.s_ScrollHandler; GameObject gameObject = ExecuteEvents.ExecuteHierarchy(injcfhkglgf2, mkojoanibbf, s_ScrollHandler); } GameObject pjlebcgpeon = kilboicalhe.PJLEBCGPEON; int num3 = 0; if (pjlebcgpeon != num3) { ulong num4; mkojoanibbf.k__BackingField = num4; mkojoanibbf.k__BackingField.y = (float)0; GameObject pjlebcgpeon2 = kilboicalhe.PJLEBCGPEON; ExecuteEvents.EventFunction s_ScrollHandler2 = ExecuteEvents.s_ScrollHandler; GameObject gameObject2 = ExecuteEvents.ExecuteHierarchy(pjlebcgpeon2, mkojoanibbf, s_ScrollHandler2); } } // Token: 0x060153E8 RID: 87016 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60153E8")] [Address(RVA = "0x160AB70", Offset = "0x1609B70", VA = "0x18160AB70")] private static float JOEOGFEOKJO(float PCJKFNBAOCM, float MEGECAOPDAF, float OMKNAONJKLC, float BKBLDCJFFPG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060153E9 RID: 87017 RVA: 0x004F24D8 File Offset: 0x004F06D8 [Token(Token = "0x60153E9")] [Address(RVA = "0x160A540", Offset = "0x1609540", VA = "0x18160A540")] private void HPLIKDDGAEE(int MOCLFAKPDGA, bool IBHFHCKDLJE, bool IEDKOEGHAIL, bool PANGGOHNIGF, bool DLNFMPGLFCB, bool NHGOLLMPKJJ, bool DOPDAOOGHHA, bool DIHCPPCGHDA, bool GCGHNCAPMHN, out UIInputModule.GBLBJCNGCGN IFAJJGOHEAO) { UIInputModule.KILBOICALHE kilboicalhe = this.FBLACJMFALL[MOCLFAKPDGA]; GameObject pfnemlkiafa = kilboicalhe.PFNEMLKIAFA; int num = 0; if (pfnemlkiafa == num) { GameObject hjeldenabnp = kilboicalhe.HJELDENABNP; int num2 = 0; if (hjeldenabnp == num2) { } } PointerEventData mkojoanibbf = kilboicalhe.MKOJOANIBBF; } // Token: 0x060153EA RID: 87018 RVA: 0x004F252C File Offset: 0x004F072C [Token(Token = "0x60153EA")] [Address(RVA = "0x16073F0", Offset = "0x16063F0", VA = "0x1816073F0")] private bool BEICHKBKKCJ(int MOCLFAKPDGA) { int num = 0; return this.EPDNBHBJOEG(MOCLFAKPDGA, num); } // Token: 0x060153EB RID: 87019 RVA: 0x004F2544 File Offset: 0x004F0744 [Token(Token = "0x60153EB")] [Address(RVA = "0x1606A70", Offset = "0x1605A70", VA = "0x181606A70")] private bool AGDCOFEFDOE(int MOCLFAKPDGA, Vector2 MAIKKHCFMEF) { bool flag; return flag; } // Token: 0x060153EC RID: 87020 RVA: 0x004F2554 File Offset: 0x004F0754 [Token(Token = "0x60153EC")] [Address(RVA = "0x1609310", Offset = "0x1608310", VA = "0x181609310")] private bool EPDNBHBJOEG(int MOCLFAKPDGA, Vector2? MAIKKHCFMEF) { List raycastResultCache = this.m_RaycastResultCache; int num = 0; raycastResultCache.Clear(); UIInputModule.KILBOICALHE kilboicalhe = this.FBLACJMFALL[MOCLFAKPDGA]; PointerEventData mkojoanibbf = kilboicalhe.MKOJOANIBBF; RaycastResult k__BackingField = mkojoanibbf.k__BackingField; float distance = mkojoanibbf.k__BackingField.distance; Vector2 zero = Vector2.zero; Vector2 zero2 = Vector2.zero; int width = Screen.width; int height = Screen.height; EventSystem eventSystem = this.m_EventSystem; List raycastResultCache2 = this.m_RaycastResultCache; eventSystem.RaycastAll(mkojoanibbf, raycastResultCache2); List raycastResultCache3 = this.m_RaycastResultCache; Predicate predicate = new Predicate(this.OIBKJNABNIC); Camera camera = this.DGHIEEAIKHM; Vector2 value = MAIKKHCFMEF.Value; Vector3 vector; float z = vector.z; EventSystem eventSystem2 = this.m_EventSystem; List raycastResultCache4 = this.m_RaycastResultCache; eventSystem2.RaycastAll(mkojoanibbf, raycastResultCache4); List raycastResultCache5 = this.m_RaycastResultCache; Predicate predicate2 = new Predicate(this.KDNPGBOMHPH); int num2 = raycastResultCache5.RemoveAll(predicate2); List raycastResultCache6 = this.m_RaycastResultCache; int num3; Comparison comparison = new Comparison(num3.CJINAFMLIIM); num3 = 0; raycastResultCache6.Sort(comparison); RaycastResult raycastResult = BaseInputModule.FindFirstRaycast(raycastResultCache6); float distance2 = raycastResult.distance; mkojoanibbf.k__BackingField.distance = distance2; int sortingOrder = raycastResult.sortingOrder; mkojoanibbf.k__BackingField.sortingOrder = sortingOrder; Vector3 worldNormal = raycastResult.worldNormal; mkojoanibbf.k__BackingField.worldNormal = worldNormal; float distance3 = raycastResult.distance; bool flag; if (flag) { float distance4 = mkojoanibbf.k__BackingField.distance; RaycastResult k__BackingField2 = mkojoanibbf.k__BackingField; RaycastResult k__BackingField3 = mkojoanibbf.k__BackingField; float distance5 = mkojoanibbf.k__BackingField.distance; float z2 = Vector3.zero.z; bool flag2; if (!flag2) { int num4 = 0; Camera enterEventCamera = mkojoanibbf.enterEventCamera; RectTransform rectTransform; if (!RectTransformUtility.ScreenPointToWorldPointInRectangle(rectTransform, num4, enterEventCamera, num)) { goto IL_24B; } } RaycastResult k__BackingField4 = mkojoanibbf.k__BackingField; float distance6 = mkojoanibbf.k__BackingField.distance; RaycastResult k__BackingField5 = mkojoanibbf.k__BackingField; float distance7 = mkojoanibbf.k__BackingField.distance; bool flag3; if (flag3) { int sortingOrder2 = mkojoanibbf.k__BackingField.sortingOrder; RaycastResult k__BackingField6 = mkojoanibbf.k__BackingField; float distance8 = mkojoanibbf.k__BackingField.distance; Vector3 worldNormal2 = mkojoanibbf.k__BackingField.worldNormal; mkojoanibbf.k__BackingField = k__BackingField6; mkojoanibbf.k__BackingField.distance = distance8; mkojoanibbf.k__BackingField.sortingOrder = sortingOrder2; mkojoanibbf.k__BackingField.worldNormal = worldNormal2; } } IL_24B: this.CCHDPPCBHCN(kilboicalhe, k__BackingField); throw new NullReferenceException(); } // Token: 0x060153ED RID: 87021 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60153ED")] [Address(RVA = "0x1607470", Offset = "0x1606470", VA = "0x181607470")] private void CCHDPPCBHCN(UIInputModule.KILBOICALHE GHPAHELKDBP, RaycastResult HLDPCCBFOBC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060153EE RID: 87022 RVA: 0x004F27BC File Offset: 0x004F09BC [Token(Token = "0x60153EE")] [Address(RVA = "0x160ACB0", Offset = "0x1609CB0", VA = "0x18160ACB0")] private void MCEBJNIGLDK(int MOCLFAKPDGA, [Optional] GameObject NCOBJCLLOLM) { UIInputModule.KILBOICALHE[] fblacjmfall = this.FBLACJMFALL; UIInputModule.KILBOICALHE kilboicalhe = fblacjmfall[MOCLFAKPDGA]; if (kilboicalhe != 0) { string text = kilboicalhe.MKOJOANIBBF.ToString(); } UIInputModule.KILBOICALHE kilboicalhe2 = new UIInputModule.KILBOICALHE(); PointerEventData pointerEventData = new PointerEventData(this.m_EventSystem); kilboicalhe2.MKOJOANIBBF = pointerEventData; fblacjmfall[0] = kilboicalhe2; if (this.FBLACJMFALL[MOCLFAKPDGA].MBGHIDLDLFI != NCOBJCLLOLM) { this.FBLACJMFALL[MOCLFAKPDGA].MBGHIDLDLFI = NCOBJCLLOLM; this.FBLACJMFALL[MOCLFAKPDGA].PANGGOHNIGF = false; } } // Token: 0x060153EF RID: 87023 RVA: 0x004F2850 File Offset: 0x004F0A50 [Token(Token = "0x60153EF")] [Address(RVA = "0x160B990", Offset = "0x160A990", VA = "0x18160B990")] private void OCPLLLPJONI(Vector3 DDHPAFKBMON, Vector3 NLIECGEOPGH) { Camera camera = this.k__BackingField; int num = 0; if (camera != num) { Transform transform = this.k__BackingField.transform; } int num2 = 0; int num3 = 0; if (num2 != num3) { float z = DDHPAFKBMON.z; float z2 = NLIECGEOPGH.z; } } // Token: 0x060153F0 RID: 87024 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60153F0")] [Address(RVA = "0x1607E70", Offset = "0x1606E70", VA = "0x181607E70")] private void EGKKOMPNLGO(int MOCLFAKPDGA, PhysicalButtonBase KMJAFCOEBOF, RaycastHit NDPGNCOOCEM, bool EDMELLAHDDM, out UIInputModule.LAGCGHDHJEI GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060153F1 RID: 87025 RVA: 0x004F28A4 File Offset: 0x004F0AA4 [Token(Token = "0x60153F1")] [Address(RVA = "0x1609F80", Offset = "0x1608F80", VA = "0x181609F80")] private static void HKNICKEBOAL(GameObject IOBEPGLJNIP, out GameObject INJCFHKGLGF, out float ELADGFFNJLH, out float ALPKKPFIEDP, out GameObject PJLEBCGPEON, out float MKDCFHMOMJP, out float BFNPANGPGDG) { int num = 0; GameObject eventHandler = ExecuteEvents.GetEventHandler(IOBEPGLJNIP); int num2 = 0; int num3 = 0; if (!(eventHandler == num3)) { ScrollRect component = eventHandler.GetComponent(); int num4 = 0; if (!(component != num4)) { if (eventHandler.GetComponent() == 0) { DragScrollDecorator component2 = eventHandler.GetComponent(); int num5 = 0; if (component2 != num5) { float sensitivity = component2.HNAMNDFJHIK; RectTransform rectTransform = component2.rectTransform; ELADGFFNJLH.m_value = sensitivity; ALPKKPFIEDP.m_value = sensitivity; return; } return; } else { if (num < num2) { num += num; num++; } uint num6; if (num < (int)num6) { num += num; num++; } Rect rect; if (rect == 0) { while (rect == 0) { } int num7 = 0; num7 += num7; } } } GameObject gameObject; ScrollRectMovementEnforcer scrollRectMovementEnforcer = gameObject.GLENGLDKGCK(); throw new NullReferenceException(); } } // Token: 0x060153F2 RID: 87026 RVA: 0x004F2968 File Offset: 0x004F0B68 [Token(Token = "0x60153F2")] [Address(RVA = "0x1607420", Offset = "0x1606420", VA = "0x181607420")] private static void BHBDDGPPBKL(ScrollRect HLFKDLEAIBF) { ScrollRectMovementEnforcer scrollRectMovementEnforcer = HLFKDLEAIBF.gameObject.GLENGLDKGCK(); } // Token: 0x060153F3 RID: 87027 RVA: 0x004F2988 File Offset: 0x004F0B88 [Token(Token = "0x60153F3")] [Address(RVA = "0x160B080", Offset = "0x160A080", VA = "0x18160B080")] private bool NCHHINNLHBF() { GameObject currentSelected = this.m_EventSystem.m_CurrentSelected; int num = 0; if (!(currentSelected == num)) { GameObject currentSelected2 = this.m_EventSystem.m_CurrentSelected; ExecuteEvents.EventFunction s_UpdateSelectedHandler = ExecuteEvents.s_UpdateSelectedHandler; AxisEventData axisEventData; bool flag = ExecuteEvents.Execute(currentSelected2, axisEventData, s_UpdateSelectedHandler); axisEventData.CompleteDisposed(); } throw new NullReferenceException(); } // Token: 0x060153F4 RID: 87028 RVA: 0x004F29DC File Offset: 0x004F0BDC [Token(Token = "0x60153F4")] [Address(RVA = "0x1607B00", Offset = "0x1606B00", VA = "0x181607B00")] private static int CJINAFMLIIM(RaycastResult IPHIIJNAEON, RaycastResult FOJLJNMAJLC) { if (FOJLJNMAJLC.distance < 0.0001f) { bool flag; if (flag && !flag && flag) { int num; return num; } if (flag != typeof(global::UnityEngine.Object).TypeHandle || IPHIIJNAEON.sortingOrder == FOJLJNMAJLC.sortingOrder) { } } float distance = FOJLJNMAJLC.distance; throw new NullReferenceException(); } // Token: 0x060153F5 RID: 87029 RVA: 0x004F2A28 File Offset: 0x004F0C28 [Token(Token = "0x60153F5")] [Address(RVA = "0x160AB90", Offset = "0x1609B90", VA = "0x18160AB90")] private static RaycastResult KDBEFPBEGMP(List LLCIDEKMKBG) { int num; Comparison comparison = new Comparison(num.CJINAFMLIIM); num = 0; RaycastResult raycastResult; float distance = raycastResult.distance; int sortingOrder = raycastResult.sortingOrder; LLCIDEKMKBG._items = distance; Vector3 worldNormal = raycastResult.worldNormal; LLCIDEKMKBG._syncRoot = sortingOrder; throw new NullReferenceException(); } // Token: 0x060153F6 RID: 87030 RVA: 0x004F2A70 File Offset: 0x004F0C70 [Token(Token = "0x60153F6")] [Address(RVA = "0x160AEE0", Offset = "0x1609EE0", VA = "0x18160AEE0")] private bool MCFILCHFMFJ(PhysicalButtonBase LKDLEHGHCAD, RaycastHit JMAIFNBKGMM, Vector3 DHAKDECDIBL) { int num = 0; bool flag = LKDLEHGHCAD == num; if (!flag) { if (LKDLEHGHCAD.enforceLaserMinDistance != flag) { float distance = JMAIFNBKGMM.distance; } if (LKDLEHGHCAD.enforceLaserFromFront) { Transform transform = JMAIFNBKGMM.collider.transform; Vector3 vector; float z = vector.z; float z2 = DHAKDECDIBL.z; int num2 = 0; float num3; if (num3 >= (float)num2) { goto IL_65; } } if (LKDLEHGHCAD.allowLaserInVR || !SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB) { return true; } } IL_65: throw new NullReferenceException(); } // Token: 0x060153F7 RID: 87031 RVA: 0x004F2AEC File Offset: 0x004F0CEC [Token(Token = "0x60153F7")] [Address(RVA = "0x160A680", Offset = "0x1609680", VA = "0x18160A680")] private void IBGEDGAGEDE(GameObject MILAOPNLGJD, PointerEventData MKOJOANIBBF, out GameObject JMJCPNLJMFL) { int num = 0; if (MILAOPNLGJD != num) { GameObject eventHandler = ExecuteEvents.GetEventHandler(MILAOPNLGJD); if ((ulong)1L != 0UL) { } int num2 = 0; if (!(eventHandler == num2)) { MKOJOANIBBF.k__BackingField = eventHandler; Transform parent = eventHandler.transform.parent; if (parent != 0) { GameObject gameObject = parent.gameObject; } } } MKOJOANIBBF.k__BackingField = (ulong)0L; } // Token: 0x060153F8 RID: 87032 RVA: 0x004F2B50 File Offset: 0x004F0D50 [Token(Token = "0x60153F8")] [Address(RVA = "0x160B6A0", Offset = "0x160A6A0", VA = "0x18160B6A0")] private bool NOCLJADILGC(int MOCLFAKPDGA, UIInputModule.JKPCIGPINIB JJAPBNJPPAK, out GameObject PHAMGPPBMOM) { int num = 0; UIInputModule.KILBOICALHE kilboicalhe = this.FBLACJMFALL[MOCLFAKPDGA]; if ((kilboicalhe.MKOJOANIBBF.k__BackingField ? 1 : 0) == num) { GameObject pfnemlkiafa = kilboicalhe.PFNEMLKIAFA; int num2 = 0; if (!(pfnemlkiafa == num2)) { if ((kilboicalhe.MKOJOANIBBF.k__BackingField ? 1 : 0) != num) { float? hcfpkokpffh = JJAPBNJPPAK.HCFPKOKPFFH; bool flag; if (!flag) { goto IL_AA; } } int num3 = 0; if (pfnemlkiafa != num3) { GameObject eventHandler = ExecuteEvents.GetEventHandler(pfnemlkiafa); int num4 = 0; if (!(eventHandler == num4)) { float? hcfpkokpffh2 = JJAPBNJPPAK.HCFPKOKPFFH; bool flag2; if (!flag2) { Transform transform; Transform parent = transform.parent; if (parent != 0) { GameObject gameObject = parent.gameObject; } } } } bool flag3; if (flag3) { GameObject eventHandler2 = ExecuteEvents.GetEventHandler(pfnemlkiafa); } bool flag4; return flag4; } } IL_AA: throw new NullReferenceException(); } // Token: 0x060153F9 RID: 87033 RVA: 0x004F2C0C File Offset: 0x004F0E0C [Token(Token = "0x60153F9")] [Address(RVA = "0x1607780", Offset = "0x1606780", VA = "0x181607780")] private bool CEBCOLDKOGL(GameObject PHAMGPPBMOM, UIInputModule.KILBOICALHE GHPAHELKDBP, UIInputModule.JKPCIGPINIB JJAPBNJPPAK) { int num = 0; if (!(PHAMGPPBMOM == num)) { if (GHPAHELKDBP != 0) { } float z = Vector3.zero.z; Transform transform = PHAMGPPBMOM.transform; Vector3 vector; float z2 = vector.z; float num2; if (num2 <= num2) { ScrollRect component = PHAMGPPBMOM.GetComponent(); int num3 = 0; if (!(component != num3) && PHAMGPPBMOM.GetComponent() == 0) { Slider component2 = PHAMGPPBMOM.GetComponent(); int num4 = 0; if (component2 != num4) { Slider.Direction direction = component2.m_Direction; if (direction <= Slider.Direction.RightToLeft) { } if (direction <= Slider.Direction.RightToLeft) { } } TMP_InputField component3 = PHAMGPPBMOM.GetComponent(); int num5 = 0; if (component3 != num5) { bool allowInput = component3.m_AllowInput; } } } } throw new NullReferenceException(); } // Token: 0x060153FA RID: 87034 RVA: 0x004F2CC0 File Offset: 0x004F0EC0 [Token(Token = "0x60153FA")] [Address(RVA = "0x160A820", Offset = "0x1609820", VA = "0x18160A820")] private bool IINPADKPKIP(UIInputModule.KILBOICALHE GHPAHELKDBP, UIInputModule.JKPCIGPINIB JJAPBNJPPAK) { PointerEventData mkojoanibbf = GHPAHELKDBP.MKOJOANIBBF; if (mkojoanibbf != 0) { Camera pressEventCamera = mkojoanibbf.pressEventCamera; Camera camera = this.k__BackingField; bool flag = pressEventCamera != camera; if (!flag) { if (flag) { } float num = this.dragAngleThreshold * 0.017453292f; if (flag) { } float num2 = CameraRig.NLKENEJMNOK; num2 = num; num2 = Mathf.Max(num2, num2); if (mkojoanibbf != 0) { } Vector3 zero = Vector3.zero; Vector2 vector; return UIInputModule.HMHMBHGJOMN(vector, num2); } EventSystem current = EventSystem.current; } throw new NullReferenceException(); } // Token: 0x060153FB RID: 87035 RVA: 0x004F2D48 File Offset: 0x004F0F48 [Token(Token = "0x60153FB")] [Address(RVA = "0x160BD60", Offset = "0x160AD60", VA = "0x18160BD60")] private void OnDrawGizmos() { UIInputModule.KILBOICALHE[] fblacjmfall = this.FBLACJMFALL; if (fblacjmfall != 0) { int num = 0; int length = fblacjmfall.Length; if (num < length) { UIInputModule.KILBOICALHE kilboicalhe = fblacjmfall[num]; if (kilboicalhe != 0) { PointerEventData mkojoanibbf = kilboicalhe.MKOJOANIBBF; RaycastResult k__BackingField = mkojoanibbf.k__BackingField; float distance = mkojoanibbf.k__BackingField.distance; int sortingOrder = mkojoanibbf.k__BackingField.sortingOrder; Vector3 worldNormal = mkojoanibbf.k__BackingField.worldNormal; bool flag; bool flag2; if (flag && flag2) { Color cyan = Color.cyan; } RaycastResult k__BackingField = mkojoanibbf.k__BackingField; float distance2 = mkojoanibbf.k__BackingField.distance; int sortingOrder2 = mkojoanibbf.k__BackingField.sortingOrder; Vector3 worldNormal2 = mkojoanibbf.k__BackingField.worldNormal; bool flag3; bool flag4; if (flag3 && flag4) { Color blue = Color.blue; } } num++; } } } // Token: 0x060153FC RID: 87036 RVA: 0x004F2E24 File Offset: 0x004F1024 [Token(Token = "0x60153FC")] [Address(RVA = "0x160D8C0", Offset = "0x160C8C0", VA = "0x18160D8C0")] public UIInputModule() { int num; int num2; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0); num2 = 0; num = 0; this.OnPointerPressed = mfbglihgcgo; base..ctor(); } // Token: 0x060153FD RID: 87037 RVA: 0x004F2E78 File Offset: 0x004F1078 [Token(Token = "0x60153FD")] [Address(RVA = "0x160B5A0", Offset = "0x160A5A0", VA = "0x18160B5A0")] [CompilerGenerated] private bool NFJDOBDDBEN(RaycastResult GIAOBLMEMMI) { bool flag; return flag; } // Token: 0x060153FE RID: 87038 RVA: 0x004F2E90 File Offset: 0x004F1090 [Token(Token = "0x60153FE")] [Address(RVA = "0x160AC60", Offset = "0x1609C60", VA = "0x18160AC60")] [CompilerGenerated] private bool KDNPGBOMHPH(RaycastResult PBAOMKNFBFL) { float distance = PBAOMKNFBFL.distance; int sortingOrder = PBAOMKNFBFL.sortingOrder; Vector3 worldNormal = PBAOMKNFBFL.worldNormal; bool flag; return flag; } // Token: 0x060153FF RID: 87039 RVA: 0x004F2EB4 File Offset: 0x004F10B4 [Token(Token = "0x60153FF")] [Address(RVA = "0x160BAB0", Offset = "0x160AAB0", VA = "0x18160BAB0")] [CompilerGenerated] private bool OIBKJNABNIC(RaycastResult PBAOMKNFBFL) { float distance = PBAOMKNFBFL.distance; int sortingOrder = PBAOMKNFBFL.sortingOrder; Vector3 worldNormal = PBAOMKNFBFL.worldNormal; bool flag; return !flag; } // Token: 0x06015400 RID: 87040 RVA: 0x004F2EDC File Offset: 0x004F10DC [Token(Token = "0x6015400")] [Address(RVA = "0x160A400", Offset = "0x1609400", VA = "0x18160A400")] [CompilerGenerated] internal static bool HMHMBHGJOMN(Vector2 DINHOLEGEMB, float LIMOILDIGKF) { while (DINHOLEGEMB <= LIMOILDIGKF) { } return true; } // Token: 0x0400E038 RID: 57400 [Token(Token = "0x400E038")] public static UIInputModule Instance; // Token: 0x0400E039 RID: 57401 [Token(Token = "0x400E039")] private const float ALKBMALFJIN = 250f; // Token: 0x0400E03A RID: 57402 [Token(Token = "0x400E03A")] private const float MNEMGMEELIM = 1920f; // Token: 0x0400E03B RID: 57403 [Token(Token = "0x400E03B")] private const float CBGBEDKJNAE = 1080f; // Token: 0x0400E03C RID: 57404 [Token(Token = "0x400E03C")] public const float CONTROLLER_CAMERA_FAR_CLIP = 20f; // Token: 0x0400E03D RID: 57405 [Token(Token = "0x400E03D")] private const float PCGHIPDBNPP = 0.2f; // Token: 0x0400E03E RID: 57406 [Token(Token = "0x400E03E")] private const float CMLJNNCBKOM = 0.1f; // Token: 0x0400E03F RID: 57407 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400E03F")] [SerializeField] private int maxCursorCount = (int)((ulong)2L); // Token: 0x0400E040 RID: 57408 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x400E040")] [Tooltip("AG : max UI interaction angle from head look direction")] public float MaxUIHeadAngle = 40f; // Token: 0x0400E041 RID: 57409 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400E041")] [SerializeField] [Tooltip("AG : Threshold used to differentiate drags from clicks")] private float dragAngleThreshold = 3f; // Token: 0x0400E042 RID: 57410 [global::Cpp2IlInjected.FieldOffset(Offset = "0x54")] [Token(Token = "0x400E042")] [SerializeField] [Tooltip("AG : Threshold used to differentiate drags from clicks")] private float dragDistanceThreshold = 0.03f; // Token: 0x0400E043 RID: 57411 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400E043")] [SerializeField] [Tooltip("Whether to use a custom camera for determining things like the angle to the player's head. Should usually be false.")] private bool useCustomReferenceCamera; // Token: 0x0400E044 RID: 57412 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400E044")] [SerializeField] [JEAMMEGEDDJ("useCustomReferenceCamera")] private Camera customReferenceCamera; // Token: 0x0400E045 RID: 57413 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400E045")] public readonly MFBGLIHGCGO OnPointerPressed; // Token: 0x0400E046 RID: 57414 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400E046")] private UIInputModule.KILBOICALHE[] FBLACJMFALL; // Token: 0x0200310E RID: 12558 [Token(Token = "0x200310E")] public struct EAHPIECMAIB { // Token: 0x0400E048 RID: 57416 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400E048")] [CanBeNull] public GameObject HPPENPEBKLF; // Token: 0x0400E049 RID: 57417 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400E049")] public bool ELEKKGLEFOD; // Token: 0x0400E04A RID: 57418 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC")] [Token(Token = "0x400E04A")] public float NJHILIMJEMJ; // Token: 0x0400E04B RID: 57419 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E04B")] public bool OGIBKJPIGCH; // Token: 0x0400E04C RID: 57420 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x400E04C")] public float PJBAGEJJDHH; // Token: 0x0400E04D RID: 57421 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E04D")] public bool NJOHGJKJKOK; // Token: 0x0400E04E RID: 57422 [global::Cpp2IlInjected.FieldOffset(Offset = "0x19")] [Token(Token = "0x400E04E")] public bool IDHBFECMJDA; // Token: 0x0400E04F RID: 57423 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A")] [Token(Token = "0x400E04F")] public bool PIKFHEACHNE; } // Token: 0x0200310F RID: 12559 [Token(Token = "0x200310F")] public struct LAGCGHDHJEI { // Token: 0x06015401 RID: 87041 RVA: 0x004F2EF0 File Offset: 0x004F10F0 [Token(Token = "0x6015401")] [Address(RVA = "0x1604CB0", Offset = "0x1603CB0", VA = "0x181604CB0")] public void LKLKGDMFMCC() { int num = 0; int num2 = 0; this.PKNEDJNFJLD = num2; this.FHMPGBCCAIM = num; this.FHMPGBCCAIM.has_value = num != 0; this.IBKJFKPMOBF = num; this.IBKJFKPMOBF.has_value = num != 0; this.ECDAHEAGLEK = num2; this.DMHNOCJIMJM = num2; this.FLALBHIHDMP = num2; this.LOJFGCFIMNE = num; this.LOJFGCFIMNE.has_value = num != 0; this.GGLCCNHBLIP = num2; this.EPFGKPFFDFF = num2; this.EDNCMGJJLIH = (float)num2; } // Token: 0x17003A6D RID: 14957 // (get) Token: 0x06015402 RID: 87042 RVA: 0x004F2F6C File Offset: 0x004F116C [Token(Token = "0x17003A6D")] public bool PAHHGLPNEBL { [Token(Token = "0x6015402")] [Address(RVA = "0x1604BF0", Offset = "0x1603BF0", VA = "0x181604BF0")] get { bool flag; return flag; } } // Token: 0x17003A6E RID: 14958 // (get) Token: 0x06015403 RID: 87043 RVA: 0x004F2F7C File Offset: 0x004F117C [Token(Token = "0x17003A6E")] public bool JDIFHEFFEEE { [Token(Token = "0x6015403")] [Address(RVA = "0x16049D0", Offset = "0x16039D0", VA = "0x1816049D0")] get { Selectable aceipfonjhd = this.ACEIPFONJHD; int num = 0; return aceipfonjhd != num; } } // Token: 0x17003A6F RID: 14959 // (get) Token: 0x06015404 RID: 87044 RVA: 0x004F2F9C File Offset: 0x004F119C [Token(Token = "0x17003A6F")] public bool IDBJONFJBBK { [Token(Token = "0x6015404")] [Address(RVA = "0x1604C50", Offset = "0x1603C50", VA = "0x181604C50")] get { GameObject dmhnocjimjm = this.DMHNOCJIMJM; int num = 0; return dmhnocjimjm != num; } } // Token: 0x17003A70 RID: 14960 // (get) Token: 0x06015405 RID: 87045 RVA: 0x004F2FBC File Offset: 0x004F11BC [Token(Token = "0x17003A70")] public bool AIKBFEHNPDD { [Token(Token = "0x6015405")] [Address(RVA = "0x1604920", Offset = "0x1603920", VA = "0x181604920")] get { GameObject gglccnhblip = this.GGLCCNHBLIP; int num = 0; if (gglccnhblip != num) { return true; } GameObject epfgkpffdff = this.EPFGKPFFDFF; int num2 = 0; return epfgkpffdff != num2; } } // Token: 0x17003A71 RID: 14961 // (get) Token: 0x06015406 RID: 87046 RVA: 0x004F2FF0 File Offset: 0x004F11F0 [Token(Token = "0x17003A71")] public bool DHKICHIHGFL { [Token(Token = "0x6015406")] [Address(RVA = "0x1604D10", Offset = "0x1603D10", VA = "0x181604D10")] get { PhysicalButtonBase flalbhihdmp = this.FLALBHIHDMP; int num = 0; return flalbhihdmp != num; } } // Token: 0x17003A72 RID: 14962 // (get) Token: 0x06015407 RID: 87047 RVA: 0x004F3010 File Offset: 0x004F1210 [Token(Token = "0x17003A72")] public bool BJMBIKEEDEL { [Token(Token = "0x6015407")] [Address(RVA = "0x1604A30", Offset = "0x1603A30", VA = "0x181604A30")] get { Selectable aceipfonjhd = this.ACEIPFONJHD; int num = 0; if (aceipfonjhd != num) { return true; } PhysicalButtonBase flalbhihdmp = this.FLALBHIHDMP; int num2 = 0; return flalbhihdmp != num2; } } // Token: 0x17003A73 RID: 14963 // (get) Token: 0x06015408 RID: 87048 RVA: 0x004F3044 File Offset: 0x004F1244 [Token(Token = "0x17003A73")] public bool PECBJMDELOJ { [Token(Token = "0x6015408")] [Address(RVA = "0x1604D70", Offset = "0x1603D70", VA = "0x181604D70")] get { bool flag; if (!flag) { return flag; } PhysicalButtonBase flalbhihdmp = this.FLALBHIHDMP; int num = 0; return !(flalbhihdmp != num); } } // Token: 0x06015409 RID: 87049 RVA: 0x004F306C File Offset: 0x004F126C [Token(Token = "0x6015409")] [Address(RVA = "0x1604AF0", Offset = "0x1603AF0", VA = "0x181604AF0")] public string FEPMIJLPGKB() { bool flag; if (flag) { int num = 0; UIInputSettings uiinputSettings; if (!(uiinputSettings != num) || !string.IsNullOrEmpty(uiinputSettings.buttonPromptOverride)) { } return "Push button"; } throw new NullReferenceException(); } // Token: 0x0400E050 RID: 57424 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400E050")] public GameObject PKNEDJNFJLD; // Token: 0x0400E051 RID: 57425 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400E051")] public Vector3? FHMPGBCCAIM; // Token: 0x0400E052 RID: 57426 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E052")] public Vector3 CCNPNGGMNGG; // Token: 0x0400E053 RID: 57427 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x400E053")] public Vector3? IBKJFKPMOBF; // Token: 0x0400E054 RID: 57428 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400E054")] public Selectable ACEIPFONJHD; // Token: 0x0400E055 RID: 57429 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400E055")] public BaseRaycaster ECDAHEAGLEK; // Token: 0x0400E056 RID: 57430 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400E056")] public GameObject DMHNOCJIMJM; // Token: 0x0400E057 RID: 57431 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400E057")] public PhysicalButtonBase FLALBHIHDMP; // Token: 0x0400E058 RID: 57432 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400E058")] public RaycastHit? LOJFGCFIMNE; // Token: 0x0400E059 RID: 57433 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400E059")] public GameObject GGLCCNHBLIP; // Token: 0x0400E05A RID: 57434 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400E05A")] public GameObject EPFGKPFFDFF; // Token: 0x0400E05B RID: 57435 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400E05B")] public float EDNCMGJJLIH; } // Token: 0x02003110 RID: 12560 [Token(Token = "0x2003110")] public struct JKPCIGPINIB { // Token: 0x0400E05C RID: 57436 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400E05C")] public bool OEIFHPGJMPN; // Token: 0x0400E05D RID: 57437 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1")] [Token(Token = "0x400E05D")] public bool BDEHNKIEDDN; // Token: 0x0400E05E RID: 57438 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400E05E")] public Vector2 AEKJOJKOCHF; // Token: 0x0400E05F RID: 57439 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC")] [Token(Token = "0x400E05F")] public bool LGEFHEMCOJD; // Token: 0x0400E060 RID: 57440 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD")] [Token(Token = "0x400E060")] public bool GADLAOOKFDP; // Token: 0x0400E061 RID: 57441 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E061")] public float? HCFPKOKPFFH; // Token: 0x0400E062 RID: 57442 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E062")] public float? BMEEAEDDKBL; } // Token: 0x02003111 RID: 12561 [Token(Token = "0x2003111")] public struct GBLBJCNGCGN { // Token: 0x0601540A RID: 87050 RVA: 0x004F30A4 File Offset: 0x004F12A4 [Token(Token = "0x601540A")] [Address(RVA = "0xD17700", Offset = "0xD16700", VA = "0x180D17700")] public void LKLKGDMFMCC() { } // Token: 0x0400E063 RID: 57443 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400E063")] public bool IMBIKAPFHFJ; // Token: 0x0400E064 RID: 57444 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1")] [Token(Token = "0x400E064")] public bool FEJBJIPINAD; // Token: 0x0400E065 RID: 57445 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2")] [Token(Token = "0x400E065")] public bool DKLFJNAMNLE; // Token: 0x0400E066 RID: 57446 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3")] [Token(Token = "0x400E066")] public bool IIJHHIKJJAO; // Token: 0x0400E067 RID: 57447 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400E067")] public bool JGFCMECEAIP; // Token: 0x0400E068 RID: 57448 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5")] [Token(Token = "0x400E068")] public bool MJGGMNJGGHD; // Token: 0x0400E069 RID: 57449 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400E069")] public PointerEventData DIFOLHDKADP; } // Token: 0x02003112 RID: 12562 [Token(Token = "0x2003112")] private class KILBOICALHE { // Token: 0x0601540B RID: 87051 RVA: 0x004F30B4 File Offset: 0x004F12B4 [Token(Token = "0x601540B")] [Address(RVA = "0x16047C0", Offset = "0x16037C0", VA = "0x1816047C0")] public void ICPGHBDDNDM(RaycastResult BPOMLOIAHCB) { PointerEventData mkojoanibbf = this.MKOJOANIBBF; float distance = BPOMLOIAHCB.distance; mkojoanibbf.k__BackingField.distance = distance; int sortingOrder = BPOMLOIAHCB.sortingOrder; mkojoanibbf.k__BackingField.sortingOrder = sortingOrder; Vector3 worldNormal = BPOMLOIAHCB.worldNormal; mkojoanibbf.k__BackingField.worldNormal = worldNormal; if (!BPOMLOIAHCB.isValid) { int num = 0; this.JFIIHOFKIDH = num; this.JFIIHOFKIDH.has_value = num != 0; return; } int sortingOrder2 = BPOMLOIAHCB.sortingOrder; GameObject gameObject; Transform transform = gameObject.transform; Vector3 vector; float z = vector.z; int num2 = 0; this.JFIIHOFKIDH = num2; } // Token: 0x0601540C RID: 87052 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601540C")] [Address(RVA = "0x1604550", Offset = "0x1603550", VA = "0x181604550")] public Vector3? AGPGFAGEKGG() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601540D RID: 87053 RVA: 0x004F3150 File Offset: 0x004F1350 [Token(Token = "0x601540D")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public KILBOICALHE() { } // Token: 0x0400E06A RID: 57450 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E06A")] public GameObject HJELDENABNP; // Token: 0x0400E06B RID: 57451 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E06B")] public GameObject PFNEMLKIAFA; // Token: 0x0400E06C RID: 57452 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E06C")] public GameObject OILKANJFDIN; // Token: 0x0400E06D RID: 57453 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E06D")] public GameObject MBGHIDLDLFI; // Token: 0x0400E06E RID: 57454 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E06E")] public PointerEventData MKOJOANIBBF; // Token: 0x0400E06F RID: 57455 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400E06F")] public Vector3? NMFEALMHAPG; // Token: 0x0400E070 RID: 57456 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400E070")] public Vector3? JFIIHOFKIDH; // Token: 0x0400E071 RID: 57457 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400E071")] public Transform OIFLDNBGJOH; // Token: 0x0400E072 RID: 57458 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400E072")] public GameObject INJCFHKGLGF; // Token: 0x0400E073 RID: 57459 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400E073")] public GameObject PJLEBCGPEON; // Token: 0x0400E074 RID: 57460 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400E074")] public float ELADGFFNJLH; // Token: 0x0400E075 RID: 57461 [global::Cpp2IlInjected.FieldOffset(Offset = "0x74")] [Token(Token = "0x400E075")] public float MKDCFHMOMJP; // Token: 0x0400E076 RID: 57462 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400E076")] public float ALPKKPFIEDP; // Token: 0x0400E077 RID: 57463 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")] [Token(Token = "0x400E077")] public float BFNPANGPGDG; // Token: 0x0400E078 RID: 57464 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400E078")] public bool PANGGOHNIGF; // Token: 0x0400E079 RID: 57465 [global::Cpp2IlInjected.FieldOffset(Offset = "0x81")] [Token(Token = "0x400E079")] public bool JMEJBKEFAND; // Token: 0x0400E07A RID: 57466 [global::Cpp2IlInjected.FieldOffset(Offset = "0x82")] [Token(Token = "0x400E07A")] public bool MCFICFMFNBP; } // Token: 0x02003113 RID: 12563 [Token(Token = "0x2003113")] [CompilerGenerated] private sealed class MILMNJJGPED { // Token: 0x0601540E RID: 87054 RVA: 0x004F3164 File Offset: 0x004F1364 [Token(Token = "0x601540E")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MILMNJJGPED() { } // Token: 0x0601540F RID: 87055 RVA: 0x004F3178 File Offset: 0x004F1378 [Token(Token = "0x601540F")] [Address(RVA = "0x1604F70", Offset = "0x1603F70", VA = "0x181604F70")] internal bool g__IsPartOfRoot|0(GameObject childObject) { UIInputModule.EAHPIECMAIB eahpiecmaib = this.raycastOptions; bool flag; if (flag) { return true; } Transform transform = childObject.transform; UIInputModule.EAHPIECMAIB eahpiecmaib2 = this.raycastOptions; Transform transform2; return transform.IsChildOf(transform2); } // Token: 0x06015410 RID: 87056 RVA: 0x004F31B0 File Offset: 0x004F13B0 [Token(Token = "0x6015410")] [Address(RVA = "0x1605030", Offset = "0x1604030", VA = "0x181605030")] internal bool g__PushButtonCollisionFilter|1(Collider collider) { GameObject gameObject = collider.gameObject; bool flag = this.g__IsPartOfRoot|0(gameObject); if (!flag) { return flag; } return collider.GetComponent(); } // Token: 0x06015411 RID: 87057 RVA: 0x004F31E4 File Offset: 0x004F13E4 [Token(Token = "0x6015411")] [Address(RVA = "0x1604E90", Offset = "0x1603E90", VA = "0x181604E90")] internal bool g__HitValidImposter|3(ref UIInputModule.ICGOBJMKEBC cpp2il__autoParamName__idx_0) { if (0 != 0) { GameObject gameObject; return this.g__IsPartOfRoot|0(gameObject); } throw new NullReferenceException(); } // Token: 0x06015412 RID: 87058 RVA: 0x004F3208 File Offset: 0x004F1408 [Token(Token = "0x6015412")] [Address(RVA = "0x16050E0", Offset = "0x16040E0", VA = "0x1816050E0")] internal bool g__ValidateUIHit|4(ref UIInputModule.ICGOBJMKEBC cpp2il__autoParamName__idx_0) { bool flag; if (flag) { float uiDistance = cpp2il__autoParamName__idx_0.uiDistance; float z = cpp2il__autoParamName__idx_0.playerHeadToPoint.z; float z2 = cpp2il__autoParamName__idx_0.playerHeadForward.z; UIInputModule uiinputModule = this.<>4__this; float num; if (num <= uiinputModule.MaxUIHeadAngle) { GameObject hitObject = cpp2il__autoParamName__idx_0.hitObject; int num2 = 0; bool flag2 = this.g__IsPartOfRoot|0(hitObject); int num3 = 0; GameObject gameObject; if (flag2 || (num2 != 0 && num2 != 0 && this.g__IsPartOfRoot|0(gameObject))) { Transform transform = this.<>4__this.k__BackingField.transform; UIInputModule uiinputModule2 = this.<>4__this; Vector3 vector; float z3 = vector.z; Transform transform2 = uiinputModule2.k__BackingField.transform; Vector3 vector2; float z4 = vector2.z; LEGLBECFPMF.EPNMAMOLPJM epnmamolpjm = new LEGLBECFPMF.EPNMAMOLPJM(transform2.g__UIOccluderCollisionFilter|28_2); LEGLBECFPMF.LEACJFICINB leacjficinb; if (leacjficinb == LEGLBECFPMF.LEACJFICINB.MISS) { UIInputMaxRayDistance maxDistanceCheck = cpp2il__autoParamName__idx_0.maxDistanceCheck; int num4 = 0; if (maxDistanceCheck != num4) { float maximumRaycastDistance = cpp2il__autoParamName__idx_0.maxDistanceCheck.maximumRaycastDistance; } UIInputSettings hitObjectSettings = cpp2il__autoParamName__idx_0.hitObjectSettings; int num5 = 0; if (hitObjectSettings != num5) { UIInputSettings hitObjectSettings2 = cpp2il__autoParamName__idx_0.hitObjectSettings; if ((hitObjectSettings2.isInteractableWhileHoldingTool ? 1 : 0) == num3) { int num6 = 0; if (hitObjectSettings2 != num6) { } bool flag3; bool flag4; if (flag3 && flag4) { goto IL_134; } } } return true; } } } } IL_134: throw new NullReferenceException(); } // Token: 0x0400E07B RID: 57467 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E07B")] public UIInputModule.EAHPIECMAIB raycastOptions; // Token: 0x0400E07C RID: 57468 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E07C")] public UIInputModule <>4__this; // Token: 0x0400E07D RID: 57469 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400E07D")] public int cursorId; } // Token: 0x02003114 RID: 12564 [Token(Token = "0x2003114")] [CompilerGenerated] [StructLayout(3)] private struct ICGOBJMKEBC { // Token: 0x0400E07E RID: 57470 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400E07E")] public PointerEventData pointerEventData; // Token: 0x0400E07F RID: 57471 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400E07F")] public float uiDistance; // Token: 0x0400E080 RID: 57472 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC")] [Token(Token = "0x400E080")] public Vector3 playerHeadToPoint; // Token: 0x0400E081 RID: 57473 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E081")] public Vector3 playerHeadForward; // Token: 0x0400E082 RID: 57474 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E082")] public GameObject hitObject; // Token: 0x0400E083 RID: 57475 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E083")] public UIInputMaxRayDistance maxDistanceCheck; // Token: 0x0400E084 RID: 57476 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400E084")] public UIInputSettings hitObjectSettings; } } }