using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using JetBrains.Annotations; using RecRoom.Inputs.Touch; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; namespace RecRoom.Core.UI { // Token: 0x02003023 RID: 12323 [Token(Token = "0x2003023")] public class UIInputModule : BaseInputModule { // Token: 0x170039B2 RID: 14770 // (get) Token: 0x06014F86 RID: 85894 RVA: 0x004E77E8 File Offset: 0x004E59E8 // (set) Token: 0x06014F87 RID: 85895 RVA: 0x004E77FC File Offset: 0x004E59FC [Token(Token = "0x170039B2")] public Camera JACHLBCPPDF { [Token(Token = "0x6014F86")] [Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")] get; [Token(Token = "0x6014F87")] [Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")] private set; } // Token: 0x170039B3 RID: 14771 // (get) Token: 0x06014F88 RID: 85896 RVA: 0x004E7810 File Offset: 0x004E5A10 [Token(Token = "0x170039B3")] private Camera DGHIEEAIKHM { [Token(Token = "0x6014F88")] [Address(RVA = "0x9BECC0", Offset = "0x9BDAC0", VA = "0x1809BECC0")] get { if (!this.useCustomReferenceCamera) { return SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL; } return this.customReferenceCamera; } } // Token: 0x06014F89 RID: 85897 RVA: 0x004E7840 File Offset: 0x004E5A40 [Token(Token = "0x6014F89")] [Address(RVA = "0x9BBBC0", Offset = "0x9BA9C0", VA = "0x1809BBBC0", 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: 0x06014F8A RID: 85898 RVA: 0x004E7980 File Offset: 0x004E5B80 [Token(Token = "0x6014F8A")] [Address(RVA = "0x9C04C0", Offset = "0x9BF2C0", VA = "0x1809C04C0", Slot = "7")] protected override void OnDisable() { base.OnDisable(); EventSystem eventSystem = this.m_EventSystem; int num = 0; eventSystem.OFKIHGPJHJI(num != 0); } // Token: 0x06014F8B RID: 85899 RVA: 0x004E79A4 File Offset: 0x004E5BA4 [Token(Token = "0x6014F8B")] [Address(RVA = "0x9C08C0", Offset = "0x9BF6C0", VA = "0x1809C08C0", Slot = "5")] protected override void OnEnable() { base.OnEnable(); this.m_EventSystem.OFKIHGPJHJI(true); } // Token: 0x06014F8C RID: 85900 RVA: 0x004E79C4 File Offset: 0x004E5BC4 [Token(Token = "0x6014F8C")] [Address(RVA = "0x9C0290", Offset = "0x9BF090", VA = "0x1809C0290", 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: 0x06014F8D RID: 85901 RVA: 0x004E7A6C File Offset: 0x004E5C6C [Token(Token = "0x6014F8D")] [Address(RVA = "0x9C2080", Offset = "0x9C0E80", VA = "0x1809C2080")] private void Update() { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06014F8E RID: 85902 RVA: 0x004E7A80 File Offset: 0x004E5C80 [Token(Token = "0x6014F8E")] [Address(RVA = "0x9C0B10", Offset = "0x9BF910", VA = "0x1809C0B10", 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: 0x06014F8F RID: 85903 RVA: 0x004E7AD0 File Offset: 0x004E5CD0 [Token(Token = "0x6014F8F")] [Address(RVA = "0x9C1BE0", Offset = "0x9C09E0", VA = "0x1809C1BE0")] 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: 0x06014F90 RID: 85904 RVA: 0x004E7B84 File Offset: 0x004E5D84 [Token(Token = "0x6014F90")] [Address(RVA = "0x9C1360", Offset = "0x9C0160", VA = "0x1809C1360")] 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: 0x06014F91 RID: 85905 RVA: 0x004E7D20 File Offset: 0x004E5F20 [Token(Token = "0x6014F91")] [Address(RVA = "0x9C1160", Offset = "0x9BFF60", VA = "0x1809C1160")] 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: 0x06014F92 RID: 85906 RVA: 0x004E7D60 File Offset: 0x004E5F60 [Token(Token = "0x6014F92")] [Address(RVA = "0x9C1F10", Offset = "0x9C0D10", VA = "0x1809C1F10")] 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: 0x06014F93 RID: 85907 RVA: 0x004E7D8C File Offset: 0x004E5F8C [Token(Token = "0x6014F93")] [Address(RVA = "0x9C0C60", Offset = "0x9BFA60", VA = "0x1809C0C60")] 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: 0x06014F94 RID: 85908 RVA: 0x004E7DC8 File Offset: 0x004E5FC8 [Token(Token = "0x6014F94")] [Address(RVA = "0x9BC820", Offset = "0x9BB620", VA = "0x1809BC820")] public void ClearCursorTarget(int MOCLFAKPDGA) { PointerEventData mkojoanibbf = this.FBLACJMFALL[MOCLFAKPDGA].MKOJOANIBBF; if (mkojoanibbf != 0) { int num = 0; base.HandlePointerExitAndEnter(mkojoanibbf, num); return; } } // Token: 0x06014F95 RID: 85909 RVA: 0x004E7DFC File Offset: 0x004E5FFC [Token(Token = "0x6014F95")] [Address(RVA = "0x9BB4F0", Offset = "0x9BA2F0", VA = "0x1809BB4F0")] private void APAOKGFOKHE(int MOCLFAKPDGA, bool JMEJBKEFAND, bool GCEFHOPBCBL, 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; UIInputModule.KILBOICALHE kilboicalhe2; GameObject hjeldenabnp = kilboicalhe2.HJELDENABNP; GameObject eventHandler; if (GCEFHOPBCBL) { eventHandler = ExecuteEvents.GetEventHandler(hjeldenabnp); int num4 = 0; bool flag2 = eventHandler != num4; } if (!kilboicalhe.MCFICFMFNBP) { int num5 = 0; if (!(eventHandler != num5)) { kilboicalhe.PANGGOHNIGF = true; return; } kilboicalhe.PFNEMLKIAFA = 0; 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 num6 = 0; if (gameObject2 != num6) { kilboicalhe.MKOJOANIBBF.pointerPress = gameObject2; kilboicalhe.PFNEMLKIAFA = gameObject2; } PointerEventData mkojoanibbf6 = kilboicalhe.MKOJOANIBBF; bool flag3; GameObject gameObject3; if (flag3) { if ((ulong)1L != 0UL) { } int num7 = 0; if (!(gameObject3 == num7)) { mkojoanibbf6.k__BackingField = gameObject3; Transform parent = gameObject3.transform.parent; if (parent != 0) { GameObject gameObject4 = parent.gameObject; } } } mkojoanibbf6.k__BackingField = (ulong)0L; kilboicalhe.MKOJOANIBBF.k__BackingField = gameObject3; } kilboicalhe.PANGGOHNIGF = false; throw new NullReferenceException(); } // Token: 0x06014F96 RID: 85910 RVA: 0x004E8070 File Offset: 0x004E6270 [Token(Token = "0x6014F96")] [Address(RVA = "0x9BF970", Offset = "0x9BE770", VA = "0x1809BF970")] 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: 0x06014F97 RID: 85911 RVA: 0x004E81B4 File Offset: 0x004E63B4 [Token(Token = "0x6014F97")] [Address(RVA = "0x9BE630", Offset = "0x9BD430", VA = "0x1809BE630")] 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: 0x06014F98 RID: 85912 RVA: 0x004E8248 File Offset: 0x004E6448 [Token(Token = "0x6014F98")] [Address(RVA = "0x9BB330", Offset = "0x9BA130", VA = "0x1809BB330")] 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: 0x06014F99 RID: 85913 RVA: 0x004E828C File Offset: 0x004E648C [Token(Token = "0x6014F99")] [Address(RVA = "0x9C08F0", Offset = "0x9BF6F0", VA = "0x1809C08F0")] 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: 0x06014F9A RID: 85914 RVA: 0x004E8328 File Offset: 0x004E6528 [Token(Token = "0x6014F9A")] [Address(RVA = "0x9BE340", Offset = "0x9BD140", VA = "0x1809BE340")] 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: 0x06014F9B RID: 85915 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014F9B")] [Address(RVA = "0x9BF300", Offset = "0x9BE100", VA = "0x1809BF300")] 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: 0x06014F9C RID: 85916 RVA: 0x004E83D8 File Offset: 0x004E65D8 [Token(Token = "0x6014F9C")] [Address(RVA = "0x9BED40", Offset = "0x9BDB40", VA = "0x1809BED40")] 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: 0x06014F9D RID: 85917 RVA: 0x004E842C File Offset: 0x004E662C [Token(Token = "0x6014F9D")] [Address(RVA = "0x9BBE50", Offset = "0x9BAC50", VA = "0x1809BBE50")] private bool BEICHKBKKCJ(int MOCLFAKPDGA) { int num = 0; return this.EPDNBHBJOEG(MOCLFAKPDGA, num); } // Token: 0x06014F9E RID: 85918 RVA: 0x004E8444 File Offset: 0x004E6644 [Token(Token = "0x6014F9E")] [Address(RVA = "0x9BB460", Offset = "0x9BA260", VA = "0x1809BB460")] private bool AGDCOFEFDOE(int MOCLFAKPDGA, Vector2 MAIKKHCFMEF) { bool flag; return flag; } // Token: 0x06014F9F RID: 85919 RVA: 0x004E8454 File Offset: 0x004E6654 [Token(Token = "0x6014F9F")] [Address(RVA = "0x9BDBD0", Offset = "0x9BC9D0", VA = "0x1809BDBD0")] 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: 0x06014FA0 RID: 85920 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014FA0")] [Address(RVA = "0x9BBED0", Offset = "0x9BACD0", VA = "0x1809BBED0")] private void CCHDPPCBHCN(UIInputModule.KILBOICALHE GHPAHELKDBP, RaycastResult HLDPCCBFOBC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014FA1 RID: 85921 RVA: 0x004E86BC File Offset: 0x004E68BC [Token(Token = "0x6014FA1")] [Address(RVA = "0x9BF440", Offset = "0x9BE240", VA = "0x1809BF440")] 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: 0x06014FA2 RID: 85922 RVA: 0x004E8750 File Offset: 0x004E6950 [Token(Token = "0x6014FA2")] [Address(RVA = "0x9C0120", Offset = "0x9BEF20", VA = "0x1809C0120")] 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: 0x06014FA3 RID: 85923 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014FA3")] [Address(RVA = "0x9BC880", Offset = "0x9BB680", VA = "0x1809BC880")] 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: 0x06014FA4 RID: 85924 RVA: 0x004E87A4 File Offset: 0x004E69A4 [Token(Token = "0x6014FA4")] [Address(RVA = "0x9BE840", Offset = "0x9BD640", VA = "0x1809BE840")] 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: 0x06014FA5 RID: 85925 RVA: 0x004E8868 File Offset: 0x004E6A68 [Token(Token = "0x6014FA5")] [Address(RVA = "0x9BBE80", Offset = "0x9BAC80", VA = "0x1809BBE80")] private static void BHBDDGPPBKL(ScrollRect HLFKDLEAIBF) { ScrollRectMovementEnforcer scrollRectMovementEnforcer = HLFKDLEAIBF.gameObject.GLENGLDKGCK(); } // Token: 0x06014FA6 RID: 85926 RVA: 0x004E8888 File Offset: 0x004E6A88 [Token(Token = "0x6014FA6")] [Address(RVA = "0x9BF810", Offset = "0x9BE610", VA = "0x1809BF810")] 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: 0x06014FA7 RID: 85927 RVA: 0x004E88DC File Offset: 0x004E6ADC [Token(Token = "0x6014FA7")] [Address(RVA = "0x9BC510", Offset = "0x9BB310", VA = "0x1809BC510")] 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: 0x06014FA8 RID: 85928 RVA: 0x004E8928 File Offset: 0x004E6B28 [Token(Token = "0x6014FA8")] [Address(RVA = "0x9BF320", Offset = "0x9BE120", VA = "0x1809BF320")] 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: 0x06014FA9 RID: 85929 RVA: 0x004E8970 File Offset: 0x004E6B70 [Token(Token = "0x6014FA9")] [Address(RVA = "0x9BF670", Offset = "0x9BE470", VA = "0x1809BF670")] 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: 0x06014FAA RID: 85930 RVA: 0x004E89EC File Offset: 0x004E6BEC [Token(Token = "0x6014FAA")] [Address(RVA = "0x9BEE80", Offset = "0x9BDC80", VA = "0x1809BEE80")] 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: 0x06014FAB RID: 85931 RVA: 0x004E8A50 File Offset: 0x004E6C50 [Token(Token = "0x6014FAB")] [Address(RVA = "0x9BFE30", Offset = "0x9BEC30", VA = "0x1809BFE30")] 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; bool flag; if (!(pfnemlkiafa == num2) && ((kilboicalhe.MKOJOANIBBF.k__BackingField ? 1 : 0) == num || flag)) { GameObject hjeldenabnp = kilboicalhe.HJELDENABNP; int num3 = 0; if (hjeldenabnp != num3) { GameObject eventHandler = ExecuteEvents.GetEventHandler(hjeldenabnp); int num4 = 0; bool flag2; if (!(eventHandler == num4) && !flag2) { Transform transform; Transform parent = transform.parent; if (parent != 0) { GameObject gameObject = parent.gameObject; } } } bool flag3; if (flag3) { GameObject eventHandler2 = ExecuteEvents.GetEventHandler(kilboicalhe.HJELDENABNP); } bool flag4; return flag4; } } throw new NullReferenceException(); } // Token: 0x06014FAC RID: 85932 RVA: 0x004E8B0C File Offset: 0x004E6D0C [Token(Token = "0x6014FAC")] [Address(RVA = "0x9BC1E0", Offset = "0x9BAFE0", VA = "0x1809BC1E0")] 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) { } } } } } throw new NullReferenceException(); } // Token: 0x06014FAD RID: 85933 RVA: 0x004E8BA0 File Offset: 0x004E6DA0 [Token(Token = "0x6014FAD")] [Address(RVA = "0x9BF020", Offset = "0x9BDE20", VA = "0x1809BF020")] 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) { float distance = mkojoanibbf.k__BackingField.distance; float num = this.dragAngleThreshold * 0.017453292f; if (flag) { } num = Mathf.Max(num, distance); if (typeof(Mathf).TypeHandle != 0) { } float z = Vector3.zero.z; } } int dragThreshold = EventSystem.current.m_DragThreshold; throw new NullReferenceException(); } // Token: 0x06014FAE RID: 85934 RVA: 0x004E8C2C File Offset: 0x004E6E2C [Token(Token = "0x6014FAE")] [Address(RVA = "0x9C04F0", Offset = "0x9BF2F0", VA = "0x1809C04F0")] 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: 0x06014FAF RID: 85935 RVA: 0x004E8D08 File Offset: 0x004E6F08 [Token(Token = "0x6014FAF")] [Address(RVA = "0x9C20A0", Offset = "0x9C0EA0", VA = "0x1809C20A0")] 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: 0x06014FB0 RID: 85936 RVA: 0x004E8D5C File Offset: 0x004E6F5C [Token(Token = "0x6014FB0")] [Address(RVA = "0x9BFD30", Offset = "0x9BEB30", VA = "0x1809BFD30")] [CompilerGenerated] private bool NFJDOBDDBEN(RaycastResult GIAOBLMEMMI) { bool flag; return flag; } // Token: 0x06014FB1 RID: 85937 RVA: 0x004E8D74 File Offset: 0x004E6F74 [Token(Token = "0x6014FB1")] [Address(RVA = "0x9BF3F0", Offset = "0x9BE1F0", VA = "0x1809BF3F0")] [CompilerGenerated] private bool KDNPGBOMHPH(RaycastResult PBAOMKNFBFL) { float distance = PBAOMKNFBFL.distance; int sortingOrder = PBAOMKNFBFL.sortingOrder; Vector3 worldNormal = PBAOMKNFBFL.worldNormal; bool flag; return flag; } // Token: 0x06014FB2 RID: 85938 RVA: 0x004E8D98 File Offset: 0x004E6F98 [Token(Token = "0x6014FB2")] [Address(RVA = "0x9C0240", Offset = "0x9BF040", VA = "0x1809C0240")] [CompilerGenerated] private bool OIBKJNABNIC(RaycastResult PBAOMKNFBFL) { float distance = PBAOMKNFBFL.distance; int sortingOrder = PBAOMKNFBFL.sortingOrder; Vector3 worldNormal = PBAOMKNFBFL.worldNormal; bool flag; return !flag; } // Token: 0x0400DE09 RID: 56841 [Token(Token = "0x400DE09")] public static UIInputModule Instance; // Token: 0x0400DE0A RID: 56842 [Token(Token = "0x400DE0A")] private const float ALKBMALFJIN = 250f; // Token: 0x0400DE0B RID: 56843 [Token(Token = "0x400DE0B")] private const float MNEMGMEELIM = 1920f; // Token: 0x0400DE0C RID: 56844 [Token(Token = "0x400DE0C")] private const float CBGBEDKJNAE = 1080f; // Token: 0x0400DE0D RID: 56845 [Token(Token = "0x400DE0D")] public const float CONTROLLER_CAMERA_FAR_CLIP = 20f; // Token: 0x0400DE0E RID: 56846 [Token(Token = "0x400DE0E")] private const float PCGHIPDBNPP = 0.2f; // Token: 0x0400DE0F RID: 56847 [Token(Token = "0x400DE0F")] private const float CMLJNNCBKOM = 0.1f; // Token: 0x0400DE10 RID: 56848 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400DE10")] [SerializeField] private int maxCursorCount = (int)((ulong)2L); // Token: 0x0400DE11 RID: 56849 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x400DE11")] [Tooltip("AG : max UI interaction angle from head look direction")] public float MaxUIHeadAngle = 40f; // Token: 0x0400DE12 RID: 56850 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400DE12")] [SerializeField] [Tooltip("AG : Threshold used to differentiate drags from clicks")] private float dragAngleThreshold = 3f; // Token: 0x0400DE13 RID: 56851 [global::Cpp2IlInjected.FieldOffset(Offset = "0x54")] [Token(Token = "0x400DE13")] [SerializeField] [Tooltip("AG : Threshold used to differentiate drags from clicks")] private float dragDistanceThreshold = 0.03f; // Token: 0x0400DE14 RID: 56852 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400DE14")] [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: 0x0400DE15 RID: 56853 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400DE15")] [SerializeField] [OMAIFIIBMNL("useCustomReferenceCamera")] private Camera customReferenceCamera; // Token: 0x0400DE16 RID: 56854 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400DE16")] public readonly MFBGLIHGCGO OnPointerPressed; // Token: 0x0400DE17 RID: 56855 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400DE17")] private UIInputModule.KILBOICALHE[] FBLACJMFALL; // Token: 0x02003024 RID: 12324 [Token(Token = "0x2003024")] public struct EAHPIECMAIB { // Token: 0x0400DE19 RID: 56857 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400DE19")] [CanBeNull] public GameObject HPPENPEBKLF; // Token: 0x0400DE1A RID: 56858 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400DE1A")] public bool ELEKKGLEFOD; // Token: 0x0400DE1B RID: 56859 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC")] [Token(Token = "0x400DE1B")] public float NJHILIMJEMJ; // Token: 0x0400DE1C RID: 56860 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400DE1C")] public bool OGIBKJPIGCH; // Token: 0x0400DE1D RID: 56861 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x400DE1D")] public float PJBAGEJJDHH; // Token: 0x0400DE1E RID: 56862 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400DE1E")] public bool NJOHGJKJKOK; // Token: 0x0400DE1F RID: 56863 [global::Cpp2IlInjected.FieldOffset(Offset = "0x19")] [Token(Token = "0x400DE1F")] public bool IDHBFECMJDA; // Token: 0x0400DE20 RID: 56864 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A")] [Token(Token = "0x400DE20")] public bool PIKFHEACHNE; } // Token: 0x02003025 RID: 12325 [Token(Token = "0x2003025")] public struct LAGCGHDHJEI { // Token: 0x06014FB3 RID: 85939 RVA: 0x004E8DC0 File Offset: 0x004E6FC0 [Token(Token = "0x6014FB3")] [Address(RVA = "0x9B95A0", Offset = "0x9B83A0", VA = "0x1809B95A0")] 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: 0x170039B4 RID: 14772 // (get) Token: 0x06014FB4 RID: 85940 RVA: 0x004E8E3C File Offset: 0x004E703C [Token(Token = "0x170039B4")] public bool PAHHGLPNEBL { [Token(Token = "0x6014FB4")] [Address(RVA = "0x9B94E0", Offset = "0x9B82E0", VA = "0x1809B94E0")] get { bool flag; return flag; } } // Token: 0x170039B5 RID: 14773 // (get) Token: 0x06014FB5 RID: 85941 RVA: 0x004E8E4C File Offset: 0x004E704C [Token(Token = "0x170039B5")] public bool JDIFHEFFEEE { [Token(Token = "0x6014FB5")] [Address(RVA = "0x9B92C0", Offset = "0x9B80C0", VA = "0x1809B92C0")] get { Selectable aceipfonjhd = this.ACEIPFONJHD; int num = 0; return aceipfonjhd != num; } } // Token: 0x170039B6 RID: 14774 // (get) Token: 0x06014FB6 RID: 85942 RVA: 0x004E8E6C File Offset: 0x004E706C [Token(Token = "0x170039B6")] public bool IDBJONFJBBK { [Token(Token = "0x6014FB6")] [Address(RVA = "0x9B9540", Offset = "0x9B8340", VA = "0x1809B9540")] get { GameObject dmhnocjimjm = this.DMHNOCJIMJM; int num = 0; return dmhnocjimjm != num; } } // Token: 0x170039B7 RID: 14775 // (get) Token: 0x06014FB7 RID: 85943 RVA: 0x004E8E8C File Offset: 0x004E708C [Token(Token = "0x170039B7")] public bool AIKBFEHNPDD { [Token(Token = "0x6014FB7")] [Address(RVA = "0x9B9210", Offset = "0x9B8010", VA = "0x1809B9210")] get { GameObject gglccnhblip = this.GGLCCNHBLIP; int num = 0; if (gglccnhblip != num) { return true; } GameObject epfgkpffdff = this.EPFGKPFFDFF; int num2 = 0; return epfgkpffdff != num2; } } // Token: 0x170039B8 RID: 14776 // (get) Token: 0x06014FB8 RID: 85944 RVA: 0x004E8EC0 File Offset: 0x004E70C0 [Token(Token = "0x170039B8")] public bool DHKICHIHGFL { [Token(Token = "0x6014FB8")] [Address(RVA = "0x9B9600", Offset = "0x9B8400", VA = "0x1809B9600")] get { PhysicalButtonBase flalbhihdmp = this.FLALBHIHDMP; int num = 0; return flalbhihdmp != num; } } // Token: 0x170039B9 RID: 14777 // (get) Token: 0x06014FB9 RID: 85945 RVA: 0x004E8EE0 File Offset: 0x004E70E0 [Token(Token = "0x170039B9")] public bool BJMBIKEEDEL { [Token(Token = "0x6014FB9")] [Address(RVA = "0x9B9320", Offset = "0x9B8120", VA = "0x1809B9320")] get { Selectable aceipfonjhd = this.ACEIPFONJHD; int num = 0; if (aceipfonjhd != num) { return true; } PhysicalButtonBase flalbhihdmp = this.FLALBHIHDMP; int num2 = 0; return flalbhihdmp != num2; } } // Token: 0x170039BA RID: 14778 // (get) Token: 0x06014FBA RID: 85946 RVA: 0x004E8F14 File Offset: 0x004E7114 [Token(Token = "0x170039BA")] public bool PECBJMDELOJ { [Token(Token = "0x6014FBA")] [Address(RVA = "0x9B9660", Offset = "0x9B8460", VA = "0x1809B9660")] get { bool flag; if (!flag) { return flag; } PhysicalButtonBase flalbhihdmp = this.FLALBHIHDMP; int num = 0; return !(flalbhihdmp != num); } } // Token: 0x06014FBB RID: 85947 RVA: 0x004E8F3C File Offset: 0x004E713C [Token(Token = "0x6014FBB")] [Address(RVA = "0x9B93E0", Offset = "0x9B81E0", VA = "0x1809B93E0")] 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: 0x0400DE21 RID: 56865 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400DE21")] public GameObject PKNEDJNFJLD; // Token: 0x0400DE22 RID: 56866 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400DE22")] public Vector3? FHMPGBCCAIM; // Token: 0x0400DE23 RID: 56867 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400DE23")] public Vector3 CCNPNGGMNGG; // Token: 0x0400DE24 RID: 56868 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x400DE24")] public Vector3? IBKJFKPMOBF; // Token: 0x0400DE25 RID: 56869 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400DE25")] public Selectable ACEIPFONJHD; // Token: 0x0400DE26 RID: 56870 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400DE26")] public BaseRaycaster ECDAHEAGLEK; // Token: 0x0400DE27 RID: 56871 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400DE27")] public GameObject DMHNOCJIMJM; // Token: 0x0400DE28 RID: 56872 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400DE28")] public PhysicalButtonBase FLALBHIHDMP; // Token: 0x0400DE29 RID: 56873 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400DE29")] public RaycastHit? LOJFGCFIMNE; // Token: 0x0400DE2A RID: 56874 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400DE2A")] public GameObject GGLCCNHBLIP; // Token: 0x0400DE2B RID: 56875 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400DE2B")] public GameObject EPFGKPFFDFF; // Token: 0x0400DE2C RID: 56876 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400DE2C")] public float EDNCMGJJLIH; } // Token: 0x02003026 RID: 12326 [Token(Token = "0x2003026")] public struct JKPCIGPINIB { // Token: 0x0400DE2D RID: 56877 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400DE2D")] public bool OEIFHPGJMPN; // Token: 0x0400DE2E RID: 56878 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1")] [Token(Token = "0x400DE2E")] public bool BDEHNKIEDDN; // Token: 0x0400DE2F RID: 56879 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400DE2F")] public Vector2 AEKJOJKOCHF; // Token: 0x0400DE30 RID: 56880 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC")] [Token(Token = "0x400DE30")] public bool LGEFHEMCOJD; // Token: 0x0400DE31 RID: 56881 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD")] [Token(Token = "0x400DE31")] public bool GADLAOOKFDP; // Token: 0x0400DE32 RID: 56882 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE")] [Token(Token = "0x400DE32")] public bool LOOOEFCLBGK; // Token: 0x0400DE33 RID: 56883 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400DE33")] public float? PMKMBJCPLGM; } // Token: 0x02003027 RID: 12327 [Token(Token = "0x2003027")] public struct GBLBJCNGCGN { // Token: 0x06014FBC RID: 85948 RVA: 0x004E8F74 File Offset: 0x004E7174 [Token(Token = "0x6014FBC")] [Address(RVA = "0x9B7550", Offset = "0x9B6350", VA = "0x1809B7550")] public void LKLKGDMFMCC() { } // Token: 0x0400DE34 RID: 56884 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400DE34")] public bool IMBIKAPFHFJ; // Token: 0x0400DE35 RID: 56885 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1")] [Token(Token = "0x400DE35")] public bool FEJBJIPINAD; // Token: 0x0400DE36 RID: 56886 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2")] [Token(Token = "0x400DE36")] public bool DKLFJNAMNLE; // Token: 0x0400DE37 RID: 56887 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3")] [Token(Token = "0x400DE37")] public bool IIJHHIKJJAO; // Token: 0x0400DE38 RID: 56888 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400DE38")] public bool JGFCMECEAIP; // Token: 0x0400DE39 RID: 56889 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5")] [Token(Token = "0x400DE39")] public bool MJGGMNJGGHD; // Token: 0x0400DE3A RID: 56890 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400DE3A")] public PointerEventData DIFOLHDKADP; } // Token: 0x02003028 RID: 12328 [Token(Token = "0x2003028")] private class KILBOICALHE { // Token: 0x06014FBD RID: 85949 RVA: 0x004E8F84 File Offset: 0x004E7184 [Token(Token = "0x6014FBD")] [Address(RVA = "0x9B8D70", Offset = "0x9B7B70", VA = "0x1809B8D70")] 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: 0x06014FBE RID: 85950 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014FBE")] [Address(RVA = "0x9B8B00", Offset = "0x9B7900", VA = "0x1809B8B00")] public Vector3? AGPGFAGEKGG() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014FBF RID: 85951 RVA: 0x004E9020 File Offset: 0x004E7220 [Token(Token = "0x6014FBF")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public KILBOICALHE() { } // Token: 0x0400DE3B RID: 56891 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400DE3B")] public GameObject HJELDENABNP; // Token: 0x0400DE3C RID: 56892 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400DE3C")] public GameObject PFNEMLKIAFA; // Token: 0x0400DE3D RID: 56893 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400DE3D")] public GameObject OILKANJFDIN; // Token: 0x0400DE3E RID: 56894 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400DE3E")] public GameObject MBGHIDLDLFI; // Token: 0x0400DE3F RID: 56895 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400DE3F")] public PointerEventData MKOJOANIBBF; // Token: 0x0400DE40 RID: 56896 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400DE40")] public Vector3? NMFEALMHAPG; // Token: 0x0400DE41 RID: 56897 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400DE41")] public Vector3? JFIIHOFKIDH; // Token: 0x0400DE42 RID: 56898 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400DE42")] public Transform OIFLDNBGJOH; // Token: 0x0400DE43 RID: 56899 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400DE43")] public GameObject INJCFHKGLGF; // Token: 0x0400DE44 RID: 56900 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400DE44")] public GameObject PJLEBCGPEON; // Token: 0x0400DE45 RID: 56901 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400DE45")] public float ELADGFFNJLH; // Token: 0x0400DE46 RID: 56902 [global::Cpp2IlInjected.FieldOffset(Offset = "0x74")] [Token(Token = "0x400DE46")] public float MKDCFHMOMJP; // Token: 0x0400DE47 RID: 56903 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400DE47")] public float ALPKKPFIEDP; // Token: 0x0400DE48 RID: 56904 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")] [Token(Token = "0x400DE48")] public float BFNPANGPGDG; // Token: 0x0400DE49 RID: 56905 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400DE49")] public bool PANGGOHNIGF; // Token: 0x0400DE4A RID: 56906 [global::Cpp2IlInjected.FieldOffset(Offset = "0x81")] [Token(Token = "0x400DE4A")] public bool JMEJBKEFAND; // Token: 0x0400DE4B RID: 56907 [global::Cpp2IlInjected.FieldOffset(Offset = "0x82")] [Token(Token = "0x400DE4B")] public bool MCFICFMFNBP; } // Token: 0x02003029 RID: 12329 [Token(Token = "0x2003029")] [CompilerGenerated] private sealed class MILMNJJGPED { // Token: 0x06014FC0 RID: 85952 RVA: 0x004E9034 File Offset: 0x004E7234 [Token(Token = "0x6014FC0")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MILMNJJGPED() { } // Token: 0x06014FC1 RID: 85953 RVA: 0x004E9048 File Offset: 0x004E7248 [Token(Token = "0x6014FC1")] [Address(RVA = "0x9B9960", Offset = "0x9B8760", VA = "0x1809B9960")] 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: 0x06014FC2 RID: 85954 RVA: 0x004E9080 File Offset: 0x004E7280 [Token(Token = "0x6014FC2")] [Address(RVA = "0x9B9A20", Offset = "0x9B8820", VA = "0x1809B9A20")] 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: 0x06014FC3 RID: 85955 RVA: 0x004E90B4 File Offset: 0x004E72B4 [Token(Token = "0x6014FC3")] [Address(RVA = "0x9B9880", Offset = "0x9B8680", VA = "0x1809B9880")] 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: 0x06014FC4 RID: 85956 RVA: 0x004E90D8 File Offset: 0x004E72D8 [Token(Token = "0x6014FC4")] [Address(RVA = "0x9B9AD0", Offset = "0x9B88D0", VA = "0x1809B9AD0")] 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: 0x0400DE4C RID: 56908 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400DE4C")] public UIInputModule.EAHPIECMAIB raycastOptions; // Token: 0x0400DE4D RID: 56909 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400DE4D")] public UIInputModule <>4__this; // Token: 0x0400DE4E RID: 56910 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400DE4E")] public int cursorId; } // Token: 0x0200302A RID: 12330 [Token(Token = "0x200302A")] [CompilerGenerated] [StructLayout(3)] private struct ICGOBJMKEBC { // Token: 0x0400DE4F RID: 56911 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400DE4F")] public PointerEventData pointerEventData; // Token: 0x0400DE50 RID: 56912 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400DE50")] public float uiDistance; // Token: 0x0400DE51 RID: 56913 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC")] [Token(Token = "0x400DE51")] public Vector3 playerHeadToPoint; // Token: 0x0400DE52 RID: 56914 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400DE52")] public Vector3 playerHeadForward; // Token: 0x0400DE53 RID: 56915 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400DE53")] public GameObject hitObject; // Token: 0x0400DE54 RID: 56916 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400DE54")] public UIInputMaxRayDistance maxDistanceCheck; // Token: 0x0400DE55 RID: 56917 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400DE55")] public UIInputSettings hitObjectSettings; } } }