using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Com.TheFallenGames.OSA.Core; using Cpp2IlInjected; using JetBrains.Annotations; using RecRoom.Inputs.Touch; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; namespace RecRoom.Core.UI { // Token: 0x02002B13 RID: 11027 [Token(Token = "0x2002B13")] [StructLayout(3)] public class UIInputModule : BaseInputModule { // Token: 0x17003369 RID: 13161 // (get) Token: 0x06013466 RID: 78950 RVA: 0x0049F720 File Offset: 0x0049D920 // (set) Token: 0x06013467 RID: 78951 RVA: 0x0049F734 File Offset: 0x0049D934 [Token(Token = "0x17003369")] public Camera JACHLBCPPDF { [Token(Token = "0x6013466")] [Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")] get; [Token(Token = "0x6013467")] [Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")] private set; } // Token: 0x1700336A RID: 13162 // (get) Token: 0x06013468 RID: 78952 RVA: 0x0049F748 File Offset: 0x0049D948 [Token(Token = "0x1700336A")] private Camera DGHIEEAIKHM { [Token(Token = "0x6013468")] [Address(RVA = "0x1367760", Offset = "0x1366160", VA = "0x181367760")] get { if (!this.useCustomReferenceCamera) { return SingletonMonoBehaviour.Instance.CHLMFLCFGFL; } return this.customReferenceCamera; } } // Token: 0x06013469 RID: 78953 RVA: 0x0049F778 File Offset: 0x0049D978 [Token(Token = "0x6013469")] [Address(RVA = "0x1364D80", Offset = "0x1363780", VA = "0x181364D80", 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.RecRoomDontDestroyOnLoad(); 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.RecRoomDontDestroyOnLoad(); UIInputModule.KILBOICALHE[] fblacjmfall = this.FBLACJMFALL; num5++; } } // Token: 0x0601346A RID: 78954 RVA: 0x0049F8B8 File Offset: 0x0049DAB8 [Token(Token = "0x601346A")] [Address(RVA = "0x1369390", Offset = "0x1367D90", VA = "0x181369390", Slot = "7")] protected override void OnDisable() { base.OnDisable(); EventSystem eventSystem = this.m_EventSystem; int num = 0; eventSystem.SetEnabled(num != 0); } // Token: 0x0601346B RID: 78955 RVA: 0x0049F8DC File Offset: 0x0049DADC [Token(Token = "0x601346B")] [Address(RVA = "0x1369790", Offset = "0x1368190", VA = "0x181369790", Slot = "5")] protected override void OnEnable() { base.OnEnable(); this.m_EventSystem.SetEnabled(true); } // Token: 0x0601346C RID: 78956 RVA: 0x0049F8FC File Offset: 0x0049DAFC [Token(Token = "0x601346C")] [Address(RVA = "0x1369160", Offset = "0x1367B60", VA = "0x181369160", 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: 0x0601346D RID: 78957 RVA: 0x0049F9A4 File Offset: 0x0049DBA4 [Token(Token = "0x601346D")] [Address(RVA = "0x82C4F0", Offset = "0x82AEF0", VA = "0x18082C4F0")] private void Update() { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x0601346E RID: 78958 RVA: 0x0049F9B8 File Offset: 0x0049DBB8 [Token(Token = "0x601346E")] [Address(RVA = "0x1369A30", Offset = "0x1368430", VA = "0x181369A30", 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: 0x0601346F RID: 78959 RVA: 0x0049FA08 File Offset: 0x0049DC08 [Token(Token = "0x601346F")] [Address(RVA = "0x136ABE0", Offset = "0x13695E0", VA = "0x18136ABE0")] public UIInputModule.LAGCGHDHJEI UpdateRaycastsWorldSpace(int MOCLFAKPDGA, Camera FOMHGMLPOND, Vector2 MAIKKHCFMEF, UIInputModule.EAHPIECMAIB JJAPBNJPPAK, bool ODLOBIALKOD = true) { TouchInputSystem instance = SingletonMonoBehaviour.Instance; int num = 0; if (instance != num) { TouchInputSystem instance2 = SingletonMonoBehaviour.Instance; } 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); BaseRaycaster ecdaheaglek = lagcghdhjei.ECDAHEAGLEK; this.m_AxisEventData = z2; PhysicalButtonBase flalbhihdmp = lagcghdhjei.FLALBHIHDMP; this.m_BaseEventData = ecdaheaglek; bool has_value2 = lagcghdhjei.LOJFGCFIMNE.has_value; this.m_DefaultInput = flalbhihdmp; this.dragAngleThreshold = has_value2; this.customReferenceCamera = flalbhihdmp; this.FBLACJMFALL = has_value2; throw new NullReferenceException(); } // Token: 0x06013470 RID: 78960 RVA: 0x0049FAB4 File Offset: 0x0049DCB4 [Token(Token = "0x6013470")] [Address(RVA = "0x136A400", Offset = "0x1368E00", VA = "0x18136A400")] public UIInputModule.LAGCGHDHJEI UpdateRaycastsWorldSpace(int MOCLFAKPDGA, Vector3 DDHPAFKBMON, Vector3 NLIECGEOPGH, UIInputModule.EAHPIECMAIB JJAPBNJPPAK) { float x = DDHPAFKBMON.x; UIInputModule.GEHDJKDCFID gehdjkdcfid = new UIInputModule.GEHDJKDCFID(); gehdjkdcfid.<>4__this = MOCLFAKPDGA; UIInputModule.EAHPIECMAIB options = gehdjkdcfid.options; gehdjkdcfid.options.OGIBKJPIGCH = options != null; float z = NLIECGEOPGH.z; bool flag; if (flag) { Camera camera; Transform transform = camera.transform; Vector3 vector; float z2 = vector.z; Transform transform2 = camera.transform; bool flag2; if (!flag2) { } } LEGLBECFPMF.EPNMAMOLPJM epnmamolpjm = new LEGLBECFPMF.EPNMAMOLPJM(gehdjkdcfid.g__PushButtonCollisionFilter|1); float z3 = NLIECGEOPGH.z; LEGLBECFPMF.LEACJFICINB leacjficinb; if (leacjficinb == LEGLBECFPMF.LEACJFICINB.HIT) { int num = 0; PhysicalButtonBase physicalButtonBase; bool flag3 = physicalButtonBase == num; if (!flag3) { if (physicalButtonBase.enforceLaserMinDistance != flag3) { } if (physicalButtonBase.enforceLaserFromFront) { Vector3 vector2; float z4 = vector2.z; int num2 = 0; float num3; if (num3 >= (float)num2) { goto IL_D5; } } if (!physicalButtonBase.allowLaserInVR) { LocalPlayerController instance = SingletonMonoBehaviour.Instance; if (instance.EBPFBFMJMBB) { } } } IL_D5:; } bool pikfheachne = gehdjkdcfid.options.PIKFHEACHNE; this.m_CachedPtr = options; this.m_BaseEventData = options; this.dragAngleThreshold = options; this.FBLACJMFALL = options; throw new NullReferenceException(); } // Token: 0x06013471 RID: 78961 RVA: 0x0049FBD0 File Offset: 0x0049DDD0 [Token(Token = "0x6013471")] [Address(RVA = "0x136A210", Offset = "0x1368C10", VA = "0x18136A210")] public UIInputModule.LAGCGHDHJEI UpdateRaycastsScreenSpace(int MOCLFAKPDGA, Vector2 MAIKKHCFMEF, UIInputModule.IDMLDOPBOJK JJAPBNJPPAK) { float x = MAIKKHCFMEF.x; int num = 0; this.m_CachedPtr = (IntPtr)num; this.m_AxisEventData = num; this.m_BaseEventData = num; this.m_DefaultInput = num; this.dragAngleThreshold = (float)num; this.customReferenceCamera = num; this.FBLACJMFALL = num; throw new NullReferenceException(); } // Token: 0x06013472 RID: 78962 RVA: 0x0049FC30 File Offset: 0x0049DE30 [Token(Token = "0x6013472")] [Address(RVA = "0x136AED0", Offset = "0x13698D0", VA = "0x18136AED0")] 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: 0x06013473 RID: 78963 RVA: 0x0049FC5C File Offset: 0x0049DE5C [Token(Token = "0x6013473")] [Address(RVA = "0x1369B80", Offset = "0x1368580", VA = "0x181369B80")] public bool UpdateDirectDragUIRaycast(int MOCLFAKPDGA, Vector2 HKOBEDCKAHC) { PointerEventData mkojoanibbf = this.FBLACJMFALL[MOCLFAKPDGA].MKOJOANIBBF; if (mkojoanibbf != 0) { GameObject k__BackingField = mkojoanibbf.k__BackingField; int num = 0; if (!(k__BackingField == num)) { UIInputModule.IFOCEOIDPHA acagenpbpbf = this.FBLACJMFALL[MOCLFAKPDGA].ACAGENPBPBF; if (acagenpbpbf != 0) { GameObject dmhnocjimjm = acagenpbpbf.DMHNOCJIMJM; GameObject k__BackingField2 = mkojoanibbf.k__BackingField; int num2 = 0; if (!(dmhnocjimjm != k__BackingField2)) { this.OAFNDDLCCDA(MOCLFAKPDGA, num2); } } this.EFPJJAOPAEO(MOCLFAKPDGA); return true; } } this.FBLACJMFALL[MOCLFAKPDGA].ACAGENPBPBF = (ulong)0L; throw new NullReferenceException(); } // Token: 0x06013474 RID: 78964 RVA: 0x0049FCF4 File Offset: 0x0049DEF4 [Token(Token = "0x6013474")] [Address(RVA = "0x1369D40", Offset = "0x1368740", VA = "0x181369D40")] public UIInputModule.GBLBJCNGCGN UpdateInput(int MOCLFAKPDGA, UIInputModule.JKPCIGPINIB JJAPBNJPPAK) { bool oeifhpgjmpn = JJAPBNJPPAK.OEIFHPGJMPN; bool flag; if (flag) { } bool flag2; if (flag2) { } bool flag3; if (flag3) { } throw new IndexOutOfRangeException(); } // Token: 0x06013475 RID: 78965 RVA: 0x0049FD28 File Offset: 0x0049DF28 [Token(Token = "0x6013475")] [Address(RVA = "0x1365990", Offset = "0x1364390", VA = "0x181365990")] public void ClearCursorTarget(int MOCLFAKPDGA) { PointerEventData mkojoanibbf = this.FBLACJMFALL[MOCLFAKPDGA].MKOJOANIBBF; if (mkojoanibbf != 0) { int num = 0; base.HandlePointerExitAndEnter(mkojoanibbf, num); return; } } // Token: 0x06013476 RID: 78966 RVA: 0x0049FD5C File Offset: 0x0049DF5C [Token(Token = "0x6013476")] [Address(RVA = "0x1364890", Offset = "0x1363290", VA = "0x181364890")] 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; mkojoanibbf2.k__BackingField = k__BackingField; float distance = mkojoanibbf2.k__BackingField.distance; mkojoanibbf2.k__BackingField.distance = distance; int sortingOrder = mkojoanibbf2.k__BackingField.sortingOrder; mkojoanibbf2.k__BackingField.sortingOrder = sortingOrder; Vector3 worldNormal = mkojoanibbf2.k__BackingField.worldNormal; mkojoanibbf2.k__BackingField.worldNormal = worldNormal; PointerEventData mkojoanibbf3 = kilboicalhe.MKOJOANIBBF; int num = 0; mkojoanibbf3.pointerPress = num; 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 num2 = 0; if (!(hjeldenabnp != num2)) { kilboicalhe.PANGGOHNIGF = true; return; } kilboicalhe.PFNEMLKIAFA = hjeldenabnp; UIInputModule.KILBOICALHE[] fblacjmfall3 = this.FBLACJMFALL; UIInputModule.KILBOICALHE kilboicalhe3; GameObject pfnemlkiafa = kilboicalhe3.PFNEMLKIAFA; PointerEventData mkojoanibbf4 = kilboicalhe.MKOJOANIBBF; ExecuteEvents.EventFunction s_PointerDownHandler = ExecuteEvents.s_PointerDownHandler; GameObject gameObject = ExecuteEvents.ExecuteHierarchy(pfnemlkiafa, mkojoanibbf4, s_PointerDownHandler); UIInputModule.KILBOICALHE[] fblacjmfall4 = this.FBLACJMFALL; ActionEvent onPointerPressed = this.OnPointerPressed; UIInputModule.KILBOICALHE kilboicalhe4; GameObject pfnemlkiafa2 = kilboicalhe4.PFNEMLKIAFA; onPointerPressed.Invoke(pfnemlkiafa2); int num3 = 0; if (gameObject != num3) { kilboicalhe.MKOJOANIBBF.pointerPress = gameObject; kilboicalhe.PFNEMLKIAFA = gameObject; } PointerEventData mkojoanibbf5 = kilboicalhe.MKOJOANIBBF; GameObject hjeldenabnp2 = kilboicalhe.HJELDENABNP; int num4 = 0; GameObject eventHandler; if (hjeldenabnp2 != num4) { eventHandler = ExecuteEvents.GetEventHandler(hjeldenabnp2); if ((ulong)1L != 0UL) { } int num5 = 0; if (!(eventHandler == num5)) { mkojoanibbf5.k__BackingField = eventHandler; Transform parent = eventHandler.transform.parent; if (parent != 0) { GameObject gameObject2 = parent.gameObject; } } } mkojoanibbf5.k__BackingField = (ulong)0L; kilboicalhe.MKOJOANIBBF.k__BackingField = eventHandler; } kilboicalhe.PANGGOHNIGF = false; throw new NullReferenceException(); } // Token: 0x06013477 RID: 78967 RVA: 0x0049FF90 File Offset: 0x0049E190 [Token(Token = "0x6013477")] [Address(RVA = "0x13684A0", Offset = "0x1366EA0", VA = "0x1813684A0")] private void NELGELBECFH(int MOCLFAKPDGA, bool INAJJKCOBEN, 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.ACAGENPBPBF != (ulong)0L) { this.OFFHJHILDDN(MOCLFAKPDGA, INAJJKCOBEN); } 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; PointerEventData mkojoanibbf4 = kilboicalhe.MKOJOANIBBF; int num3 = 0; mkojoanibbf4.k__BackingField = num3; PointerEventData mkojoanibbf5 = kilboicalhe.MKOJOANIBBF; int num4 = 0; mkojoanibbf5.pointerPress = num4; kilboicalhe.MKOJOANIBBF.k__BackingField = num3 != 0; kilboicalhe.PFNEMLKIAFA = num3; } kilboicalhe.MCFICFMFNBP = false; kilboicalhe.PANGGOHNIGF = false; } // Token: 0x06013478 RID: 78968 RVA: 0x004A00E4 File Offset: 0x0049E2E4 [Token(Token = "0x6013478")] [Address(RVA = "0x1367550", Offset = "0x1365F50", VA = "0x181367550")] 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: 0x06013479 RID: 78969 RVA: 0x004A0178 File Offset: 0x0049E378 [Token(Token = "0x6013479")] [Address(RVA = "0x13646D0", Offset = "0x13630D0", VA = "0x1813646D0")] 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: 0x0601347A RID: 78970 RVA: 0x004A01BC File Offset: 0x0049E3BC [Token(Token = "0x601347A")] [Address(RVA = "0x1369810", Offset = "0x1368210", VA = "0x181369810")] 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: 0x0601347B RID: 78971 RVA: 0x004A0258 File Offset: 0x0049E458 [Token(Token = "0x601347B")] [Address(RVA = "0x13672F0", Offset = "0x1365CF0", VA = "0x1813672F0")] private void GMOHINEDHCM(int MOCLFAKPDGA, float GJCDADEGOLM) { UIInputModule.KILBOICALHE kilboicalhe = this.FBLACJMFALL[MOCLFAKPDGA]; PointerEventData mkojoanibbf = kilboicalhe.MKOJOANIBBF; GameObject oilkanjfdin = kilboicalhe.OILKANJFDIN; int num = 0; if (oilkanjfdin == num) { RaycastResult k__BackingField = mkojoanibbf.k__BackingField; GameObject gameObject; kilboicalhe.OILKANJFDIN = gameObject; } ulong num2; mkojoanibbf.k__BackingField = num2; mkojoanibbf.k__BackingField.y = (float)0; GameObject oilkanjfdin2 = kilboicalhe.OILKANJFDIN; ExecuteEvents.EventFunction s_ScrollHandler = ExecuteEvents.s_ScrollHandler; GameObject gameObject2 = ExecuteEvents.ExecuteHierarchy(oilkanjfdin2, mkojoanibbf, s_ScrollHandler); } // Token: 0x0601347C RID: 78972 RVA: 0x004A02D4 File Offset: 0x0049E4D4 [Token(Token = "0x601347C")] [Address(RVA = "0x13677E0", Offset = "0x13661E0", VA = "0x1813677E0")] 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: 0x0601347D RID: 78973 RVA: 0x004A0328 File Offset: 0x0049E528 [Token(Token = "0x601347D")] [Address(RVA = "0x1365010", Offset = "0x1363A10", VA = "0x181365010")] private bool BEICHKBKKCJ(int MOCLFAKPDGA) { int num = 0; return this.EPDNBHBJOEG(MOCLFAKPDGA, num); } // Token: 0x0601347E RID: 78974 RVA: 0x004A0340 File Offset: 0x0049E540 [Token(Token = "0x601347E")] [Address(RVA = "0x1364800", Offset = "0x1363200", VA = "0x181364800")] private bool AGDCOFEFDOE(int MOCLFAKPDGA, Vector2 MAIKKHCFMEF) { bool flag; return flag; } // Token: 0x0601347F RID: 78975 RVA: 0x004A0350 File Offset: 0x0049E550 [Token(Token = "0x601347F")] [Address(RVA = "0x1366B80", Offset = "0x1365580", VA = "0x181366B80")] 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.PCKNMJNLKIO); Camera camera = this.DGHIEEAIKHM; 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.EMBJGHHAOAB); 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_243; } } 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_243: this.CCHDPPCBHCN(kilboicalhe, k__BackingField); throw new NullReferenceException(); } // Token: 0x06013480 RID: 78976 RVA: 0x004A05B0 File Offset: 0x0049E7B0 [Token(Token = "0x6013480")] [Address(RVA = "0x1365040", Offset = "0x1363A40", VA = "0x181365040")] private void CCHDPPCBHCN(UIInputModule.KILBOICALHE GHPAHELKDBP, RaycastResult HLDPCCBFOBC) { PointerEventData mkojoanibbf = GHPAHELKDBP.MKOJOANIBBF; Vector2 zero = Vector2.zero; RaycastResult k__BackingField = mkojoanibbf.k__BackingField; float distance = mkojoanibbf.k__BackingField.distance; Vector3 worldNormal = mkojoanibbf.k__BackingField.worldNormal; if (zero == 0) { int num = 0; GHPAHELKDBP.NMFEALMHAPG = num; GHPAHELKDBP.NMFEALMHAPG.has_value = num != 0; } Vector3? nmfealmhapg = GHPAHELKDBP.NMFEALMHAPG; Vector3 vector; float z = vector.z; int num2 = 0; GHPAHELKDBP.NMFEALMHAPG = num2; bool flag; if (num2 != 0 && flag) { mkojoanibbf.k__BackingField.y = worldNormal; } } // Token: 0x06013481 RID: 78977 RVA: 0x004A0648 File Offset: 0x0049E848 [Token(Token = "0x6013481")] [Address(RVA = "0x1367B90", Offset = "0x1366590", VA = "0x181367B90")] 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: 0x06013482 RID: 78978 RVA: 0x004A06DC File Offset: 0x0049E8DC [Token(Token = "0x6013482")] [Address(RVA = "0x1368E00", Offset = "0x1367800", VA = "0x181368E00")] 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: 0x06013483 RID: 78979 RVA: 0x004A0730 File Offset: 0x0049E930 [Token(Token = "0x6013483")] [Address(RVA = "0x1365E30", Offset = "0x1364830", VA = "0x181365E30")] private void EGKKOMPNLGO(int MOCLFAKPDGA, PhysicalButtonBase KMJAFCOEBOF, RaycastHit NDPGNCOOCEM, bool EDMELLAHDDM, out UIInputModule.LAGCGHDHJEI GIAOBLMEMMI) { int num; do { num = 0; UIInputModule.KILBOICALHE kilboicalhe = this.FBLACJMFALL[MOCLFAKPDGA]; PointerEventData mkojoanibbf = kilboicalhe.MKOJOANIBBF; Transform oifldnbgjoh = kilboicalhe.OIFLDNBGJOH; bool flag; if (!flag) { bool flag2; if (!flag2) { if (0 == 0) { break; } int num2 = 0; List hovered = mkojoanibbf.hovered; List.Enumerator enumerator; if (enumerator == 0) { goto IL_13B; } bool flag3; while (!flag3) { } int num3 = 0; Selectable selectable; if (selectable != num3) { } GameObject gameObject; if (gameObject) { int num4 = 0; if (gameObject == num4) { } } while (num2 != 0) { } int num5 = 0; Tooltip tooltip; if (!(tooltip != num5)) { continue; } } oifldnbgjoh.gameObject.SetActive(true); int collider = NDPGNCOOCEM.m_Collider; } GameObject k__BackingField = mkojoanibbf.k__BackingField; int num6 = 0; if (!(k__BackingField != num6)) { continue; } RectTransform component = mkojoanibbf.k__BackingField.GetComponent(); Vector3 zero = Vector3.zero; Quaternion identity = Quaternion.identity; int sortingOrder = mkojoanibbf.k__BackingField.sortingOrder; Vector3 zero2 = Vector3.zero; bool flag4; if (!flag4) { Camera enterEventCamera = mkojoanibbf.enterEventCamera; bool flag5; while (!flag5) { } Quaternion rotation = component.rotation; } Vector3 worldNormal = mkojoanibbf.k__BackingField.worldNormal; int num7 = 0; if (worldNormal <= num7 && worldNormal <= num7 && worldNormal <= num7) { Camera enterEventCamera2 = mkojoanibbf.enterEventCamera; bool flag6; if (flag6) { Quaternion rotation2 = component.rotation; } } IL_13B: if (num != -1) { } } while (num != 0); } // Token: 0x06013484 RID: 78980 RVA: 0x004A0898 File Offset: 0x0049EA98 [Token(Token = "0x6013484")] [Address(RVA = "0x1368340", Offset = "0x1366D40", VA = "0x181368340")] 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: 0x06013485 RID: 78981 RVA: 0x004A08EC File Offset: 0x0049EAEC [Token(Token = "0x6013485")] [Address(RVA = "0x1365680", Offset = "0x1364080", VA = "0x181365680")] private static int CJINAFMLIIM(RaycastResult IPHIIJNAEON, RaycastResult FOJLJNMAJLC) { if (FOJLJNMAJLC.distance < 0.0001f) { bool flag; if (!flag || flag || flag) { } if (flag != typeof(global::UnityEngine.Object).TypeHandle || IPHIIJNAEON.sortingOrder == FOJLJNMAJLC.sortingOrder) { } } throw new NullReferenceException(); } // Token: 0x06013486 RID: 78982 RVA: 0x004A092C File Offset: 0x0049EB2C [Token(Token = "0x6013486")] [Address(RVA = "0x1367AC0", Offset = "0x13664C0", VA = "0x181367AC0")] 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: 0x06013487 RID: 78983 RVA: 0x004A0974 File Offset: 0x0049EB74 [Token(Token = "0x6013487")] [Address(RVA = "0x1367DC0", Offset = "0x13667C0", VA = "0x181367DC0")] private bool MCFILCHFMFJ(PhysicalButtonBase LKDLEHGHCAD, RaycastHit JMAIFNBKGMM, Vector3 DHAKDECDIBL) { int num = 0; bool flag = LKDLEHGHCAD == num; if (!flag) { if (LKDLEHGHCAD.enforceLaserMinDistance != flag) { } if (LKDLEHGHCAD.enforceLaserFromFront) { Vector3 vector; float z = vector.z; float z2 = DHAKDECDIBL.z; int num2 = 0; float num3; if (num3 >= (float)num2) { goto IL_51; } } if (LKDLEHGHCAD.allowLaserInVR || !SingletonMonoBehaviour.Instance.EBPFBFMJMBB) { return true; } } IL_51: throw new NullReferenceException(); } // Token: 0x06013488 RID: 78984 RVA: 0x004A09DC File Offset: 0x0049EBDC [Token(Token = "0x6013488")] [Address(RVA = "0x1367920", Offset = "0x1366320", VA = "0x181367920")] 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: 0x06013489 RID: 78985 RVA: 0x004A0A40 File Offset: 0x0049EC40 [Token(Token = "0x6013489")] [Address(RVA = "0x1368870", Offset = "0x1367270", VA = "0x181368870")] private bool NOCLJADILGC(int MOCLFAKPDGA, bool MMIDBALKCPJ, 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)) { PointerEventData mkojoanibbf = kilboicalhe.MKOJOANIBBF; if ((mkojoanibbf.k__BackingField ? 1 : 0) == num || this.MPLHLCJINPC(mkojoanibbf, MMIDBALKCPJ)) { GameObject hjeldenabnp = kilboicalhe.HJELDENABNP; int num3 = 0; if (hjeldenabnp != num3) { GameObject eventHandler = ExecuteEvents.GetEventHandler(hjeldenabnp); int num4 = 0; bool flag; if (!(eventHandler == num4) && !flag) { Transform transform; Transform parent = transform.parent; if (parent != 0) { GameObject gameObject = parent.gameObject; } } } bool flag2; if (flag2) { GameObject eventHandler2 = ExecuteEvents.GetEventHandler(kilboicalhe.HJELDENABNP); } bool flag3; return flag3; } } } throw new NullReferenceException(); } // Token: 0x0601348A RID: 78986 RVA: 0x004A0B08 File Offset: 0x0049ED08 [Token(Token = "0x601348A")] [Address(RVA = "0x1365350", Offset = "0x1363D50", VA = "0x181365350")] private bool CEBCOLDKOGL(GameObject PHAMGPPBMOM, PointerEventData ECOAIGKMLHA) { int num = 0; if (!(PHAMGPPBMOM == num)) { int sortingOrder = ECOAIGKMLHA.k__BackingField.sortingOrder; Vector3 vector; float z = vector.z; Transform transform = PHAMGPPBMOM.transform; Vector3 vector2; float z2 = vector2.z; if (sortingOrder <= sortingOrder) { ScrollRect component = PHAMGPPBMOM.GetComponent(); int num2 = 0; if (!(component != num2) && PHAMGPPBMOM.GetComponent() == 0) { Slider component2 = PHAMGPPBMOM.GetComponent(); int num3 = 0; if (component2 != num3) { Slider.Direction direction = component2.m_Direction; if (direction <= Slider.Direction.RightToLeft) { } if (direction <= Slider.Direction.RightToLeft) { } } } } } throw new NullReferenceException(); } // Token: 0x0601348B RID: 78987 RVA: 0x004A0BA4 File Offset: 0x0049EDA4 [Token(Token = "0x601348B")] [Address(RVA = "0x1367F60", Offset = "0x1366960", VA = "0x181367F60")] private bool MPLHLCJINPC(PointerEventData ECOAIGKMLHA, bool DIGIBBNEDKN) { if (ECOAIGKMLHA != 0) { if (DIGIBBNEDKN) { int sortingOrder = ECOAIGKMLHA.k__BackingField.sortingOrder; Vector3 vector; float z = vector.z; if (this.dragDistanceThreshold > (float)sortingOrder) { goto IL_6B; } } Camera pressEventCamera = ECOAIGKMLHA.pressEventCamera; Camera camera = this.k__BackingField; if (!(pressEventCamera == camera)) { Vector2 screenPosition = ECOAIGKMLHA.k__BackingField.screenPosition; Vector2 screenPosition2 = ECOAIGKMLHA.k__BackingField.screenPosition; int dragThreshold = EventSystem.current.m_DragThreshold; } } IL_6B: Transform transform = ECOAIGKMLHA.pressEventCamera.transform; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; float num = this.dragAngleThreshold; float num2; while (num2 > num2) { } throw new NullReferenceException(); } // Token: 0x0601348C RID: 78988 RVA: 0x004A0C5C File Offset: 0x0049EE5C [Token(Token = "0x601348C")] [Address(RVA = "0x1365AF0", Offset = "0x13644F0", VA = "0x181365AF0")] private void EFPJJAOPAEO(int MOCLFAKPDGA) { PointerEventData mkojoanibbf = this.FBLACJMFALL[MOCLFAKPDGA].MKOJOANIBBF; DirectDragSettings component = mkojoanibbf.k__BackingField.GetComponent(); int num = 0; float num2 = this.defaultDirectDragSpeed; int num3 = 0; if (component != num3) { } Transform transform = mkojoanibbf.k__BackingField.transform; int num4 = 0; UIInputModule.KILBOICALHE kilboicalhe = this.FBLACJMFALL[MOCLFAKPDGA]; UIInputModule.IFOCEOIDPHA ifoceoidpha = new UIInputModule.IFOCEOIDPHA(); GameObject k__BackingField = mkojoanibbf.k__BackingField; ifoceoidpha.DMHNOCJIMJM = k__BackingField; Transform transform2 = mkojoanibbf.k__BackingField.transform; Vector3 vector; float z = vector.z; ifoceoidpha.GKLMKKBIENL = num2; ifoceoidpha.EJBJLLOIFKO.z = z; ifoceoidpha.ALBOGJCMMCF = num; kilboicalhe.ACAGENPBPBF = ifoceoidpha; bool flag = this.EPDNBHBJOEG(MOCLFAKPDGA, num4); RaycastResult k__BackingField = mkojoanibbf.k__BackingField; float distance = mkojoanibbf.k__BackingField.distance; mkojoanibbf.k__BackingField = k__BackingField; int sortingOrder = mkojoanibbf.k__BackingField.sortingOrder; mkojoanibbf.k__BackingField.distance = distance; Vector3 worldNormal = mkojoanibbf.k__BackingField.worldNormal; mkojoanibbf.k__BackingField.sortingOrder = sortingOrder; mkojoanibbf.k__BackingField.worldNormal = worldNormal; } // Token: 0x0601348D RID: 78989 RVA: 0x004A0D80 File Offset: 0x0049EF80 [Token(Token = "0x601348D")] [Address(RVA = "0x1368B20", Offset = "0x1367520", VA = "0x181368B20")] private void OAFNDDLCCDA(int MOCLFAKPDGA, Vector2 HKOBEDCKAHC) { UIInputModule.IFOCEOIDPHA acagenpbpbf = this.FBLACJMFALL[MOCLFAKPDGA].ACAGENPBPBF; Vector3 vector; float z = vector.z; acagenpbpbf.EJBJLLOIFKO.z = z; RectTransform albogjcmmcf = acagenpbpbf.ALBOGJCMMCF; int num = 0; if (albogjcmmcf != num) { RectTransform albogjcmmcf2 = acagenpbpbf.ALBOGJCMMCF; Rect rect = albogjcmmcf.rect; Vector3 ejbjlloifko = acagenpbpbf.EJBJLLOIFKO; acagenpbpbf.EJBJLLOIFKO.y = ejbjlloifko; } Transform transform = acagenpbpbf.DMHNOCJIMJM.transform; float z2 = acagenpbpbf.EJBJLLOIFKO.z; Transform transform2 = acagenpbpbf.DMHNOCJIMJM.transform; int num2 = 0; bool flag = this.EPDNBHBJOEG(MOCLFAKPDGA, num2); } // Token: 0x0601348E RID: 78990 RVA: 0x004A0E28 File Offset: 0x0049F028 [Token(Token = "0x601348E")] [Address(RVA = "0x1368F20", Offset = "0x1367920", VA = "0x181368F20")] private void OFFHJHILDDN(int MOCLFAKPDGA, bool NOFMGFLLANG) { UIInputModule.KILBOICALHE[] fblacjmfall = this.FBLACJMFALL; UIInputModule.KILBOICALHE kilboicalhe; UIInputModule.IFOCEOIDPHA acagenpbpbf = kilboicalhe.ACAGENPBPBF; if (acagenpbpbf != 0) { int num = 0; if (NOFMGFLLANG) { ScrollRect component = acagenpbpbf.DMHNOCJIMJM.GetComponent(); int num2 = 0; int num3 = 0; if (component != num3) { Vector2 zero = Vector2.zero; component.m_Velocity = zero; component.m_Velocity.y = (float)0; } if (acagenpbpbf.DMHNOCJIMJM.GetComponent() != 0) { Vector2 zero2 = Vector2.zero; if (num < num2) { num += num; num++; } } } UIInputModule.KILBOICALHE[] fblacjmfall2 = this.FBLACJMFALL; UIInputModule.KILBOICALHE kilboicalhe2; kilboicalhe2.ACAGENPBPBF = num; } } // Token: 0x0601348F RID: 78991 RVA: 0x004A0ECC File Offset: 0x0049F0CC [Token(Token = "0x601348F")] [Address(RVA = "0x13693C0", Offset = "0x1367DC0", VA = "0x1813693C0")] 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; if (num != 0) { int num2 = 0; if (num != num2) { Color cyan = Color.cyan; Gizmos.color = num; } } RaycastResult k__BackingField = mkojoanibbf.k__BackingField; float distance2 = mkojoanibbf.k__BackingField.distance; int sortingOrder2 = mkojoanibbf.k__BackingField.sortingOrder; Vector3 worldNormal2 = mkojoanibbf.k__BackingField.worldNormal; if (num != 0) { int num3 = 0; if (num != num3) { Color blue = Color.blue; Gizmos.color = num; } } } num++; } } } // Token: 0x06013490 RID: 78992 RVA: 0x004A0FC4 File Offset: 0x0049F1C4 [Token(Token = "0x6013490")] [Address(RVA = "0x136B040", Offset = "0x1369A40", VA = "0x18136B040")] public UIInputModule() { int num; ActionEvent actionEvent = new ActionEvent(4, num != 0); num = 0; this.OnPointerPressed = actionEvent; base..ctor(); } // Token: 0x06013491 RID: 78993 RVA: 0x004A1020 File Offset: 0x0049F220 [Token(Token = "0x6013491")] [Address(RVA = "0x13659F0", Offset = "0x13643F0", VA = "0x1813659F0")] [CompilerGenerated] private bool EAMNGAOPIGJ(RaycastResult GIAOBLMEMMI) { bool flag; return flag; } // Token: 0x06013492 RID: 78994 RVA: 0x004A1038 File Offset: 0x0049F238 [Token(Token = "0x6013492")] [Address(RVA = "0x1366B30", Offset = "0x1365530", VA = "0x181366B30")] [CompilerGenerated] private bool EMBJGHHAOAB(RaycastResult PBAOMKNFBFL) { float distance = PBAOMKNFBFL.distance; int sortingOrder = PBAOMKNFBFL.sortingOrder; Vector3 worldNormal = PBAOMKNFBFL.worldNormal; bool flag; return flag; } // Token: 0x06013493 RID: 78995 RVA: 0x004A105C File Offset: 0x0049F25C [Token(Token = "0x6013493")] [Address(RVA = "0x13697C0", Offset = "0x13681C0", VA = "0x1813697C0")] [CompilerGenerated] private bool PCKNMJNLKIO(RaycastResult PBAOMKNFBFL) { float distance = PBAOMKNFBFL.distance; int sortingOrder = PBAOMKNFBFL.sortingOrder; Vector3 worldNormal = PBAOMKNFBFL.worldNormal; bool flag; return !flag; } // Token: 0x0400D16A RID: 53610 [Token(Token = "0x400D16A")] public static UIInputModule Instance; // Token: 0x0400D16B RID: 53611 [Token(Token = "0x400D16B")] private const float PCGHIPDBNPP = 0.2f; // Token: 0x0400D16C RID: 53612 [Token(Token = "0x400D16C")] private const float JJMDFCBKOJC = 20f; // Token: 0x0400D16D RID: 53613 [Token(Token = "0x400D16D")] private const float CMLJNNCBKOM = 0.1f; // Token: 0x0400D16E RID: 53614 [Token(Token = "0x400D16E")] private const float EFFLOFMFNHP = 0.0001f; // Token: 0x0400D16F RID: 53615 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400D16F")] [SerializeField] private int maxCursorCount = (int)((ulong)2L); // Token: 0x0400D170 RID: 53616 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x400D170")] [Tooltip("AG : max UI interaction angle from head look direction")] public float MaxUIHeadAngle = 40f; // Token: 0x0400D171 RID: 53617 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400D171")] [SerializeField] [Tooltip("AG : Threshold used to differentiate drags from clicks")] private float dragAngleThreshold = 3f; // Token: 0x0400D172 RID: 53618 [global::Cpp2IlInjected.FieldOffset(Offset = "0x54")] [Token(Token = "0x400D172")] [SerializeField] [Tooltip("AG : Threshold used to differentiate drags from clicks")] private float dragDistanceThreshold = 0.03f; // Token: 0x0400D173 RID: 53619 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400D173")] [SerializeField] private float defaultDirectDragSpeed = 400f; // Token: 0x0400D174 RID: 53620 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x400D174")] [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: 0x0400D175 RID: 53621 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400D175")] [SerializeField] [OMAIFIIBMNL("useCustomReferenceCamera")] private Camera customReferenceCamera; // Token: 0x0400D176 RID: 53622 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400D176")] public readonly ActionEvent OnPointerPressed; // Token: 0x0400D177 RID: 53623 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400D177")] private UIInputModule.KILBOICALHE[] FBLACJMFALL; // Token: 0x02002B14 RID: 11028 [Token(Token = "0x2002B14")] public struct EAHPIECMAIB { // Token: 0x0400D179 RID: 53625 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400D179")] [CanBeNull] public GameObject HPPENPEBKLF; // Token: 0x0400D17A RID: 53626 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400D17A")] public bool ELEKKGLEFOD; // Token: 0x0400D17B RID: 53627 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC")] [Token(Token = "0x400D17B")] public float NJHILIMJEMJ; // Token: 0x0400D17C RID: 53628 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D17C")] public bool OGIBKJPIGCH; // Token: 0x0400D17D RID: 53629 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x400D17D")] public float PJBAGEJJDHH; // Token: 0x0400D17E RID: 53630 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D17E")] public bool NJOHGJKJKOK; // Token: 0x0400D17F RID: 53631 [global::Cpp2IlInjected.FieldOffset(Offset = "0x19")] [Token(Token = "0x400D17F")] public bool IDHBFECMJDA; // Token: 0x0400D180 RID: 53632 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A")] [Token(Token = "0x400D180")] public bool PIKFHEACHNE; } // Token: 0x02002B15 RID: 11029 [Token(Token = "0x2002B15")] public struct IDMLDOPBOJK { // Token: 0x0400D181 RID: 53633 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400D181")] public bool PIKFHEACHNE; } // Token: 0x02002B16 RID: 11030 [Token(Token = "0x2002B16")] public struct LAGCGHDHJEI { // Token: 0x06013494 RID: 78996 RVA: 0x004A1084 File Offset: 0x0049F284 [Token(Token = "0x6013494")] [Address(RVA = "0x230CE0", Offset = "0x2300E0", VA = "0x180230CE0")] public void LKLKGDMFMCC() { int num = 0; int num2 = 0; this.FHMPGBCCAIM.has_value = num2 != 0; this.CCNPNGGMNGG = num; this.CCNPNGGMNGG.z = (float)num; this.FLALBHIHDMP = num2; this.LOJFGCFIMNE = num2; this.LOJFGCFIMNE.has_value = num2 != 0; this.OHNIPAHMBJI = num != 0; } // Token: 0x1700336B RID: 13163 // (get) Token: 0x06013495 RID: 78997 RVA: 0x004A10D8 File Offset: 0x0049F2D8 [Token(Token = "0x1700336B")] public bool HMNNKDDNFCF { [Token(Token = "0x6013495")] [Address(RVA = "0x230BF0", Offset = "0x22FFF0", VA = "0x180230BF0")] get { bool has_value = this.FHMPGBCCAIM.has_value; bool flag; return flag; } } // Token: 0x1700336C RID: 13164 // (get) Token: 0x06013496 RID: 78998 RVA: 0x004A10F4 File Offset: 0x0049F2F4 [Token(Token = "0x1700336C")] public bool JGBMMLFFOMM { [Token(Token = "0x6013496")] [Address(RVA = "0x230C50", Offset = "0x230050", VA = "0x180230C50")] get { GameObject dmhnocjimjm = this.DMHNOCJIMJM; int num = 0; bool flag = dmhnocjimjm != num; if (!flag) { return flag; } GameObject dmhnocjimjm2 = this.DMHNOCJIMJM; throw new NullReferenceException(); } } // Token: 0x0400D182 RID: 53634 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400D182")] public GameObject PKNEDJNFJLD; // Token: 0x0400D183 RID: 53635 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400D183")] public Vector3? FHMPGBCCAIM; // Token: 0x0400D184 RID: 53636 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D184")] public Vector3 CCNPNGGMNGG; // Token: 0x0400D185 RID: 53637 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400D185")] public Selectable ACEIPFONJHD; // Token: 0x0400D186 RID: 53638 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400D186")] public BaseRaycaster ECDAHEAGLEK; // Token: 0x0400D187 RID: 53639 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400D187")] public GameObject DMHNOCJIMJM; // Token: 0x0400D188 RID: 53640 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400D188")] public PhysicalButtonBase FLALBHIHDMP; // Token: 0x0400D189 RID: 53641 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400D189")] public RaycastHit? LOJFGCFIMNE; // Token: 0x0400D18A RID: 53642 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400D18A")] public bool OHNIPAHMBJI; // Token: 0x0400D18B RID: 53643 [global::Cpp2IlInjected.FieldOffset(Offset = "0x79")] [Token(Token = "0x400D18B")] public bool CGDMLFBDKEH; } // Token: 0x02002B17 RID: 11031 [Token(Token = "0x2002B17")] public struct JKPCIGPINIB { // Token: 0x0400D18C RID: 53644 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400D18C")] public bool OEIFHPGJMPN; // Token: 0x0400D18D RID: 53645 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1")] [Token(Token = "0x400D18D")] public bool BDEHNKIEDDN; // Token: 0x0400D18E RID: 53646 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400D18E")] public float AEKJOJKOCHF; // Token: 0x0400D18F RID: 53647 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400D18F")] public bool LGEFHEMCOJD; // Token: 0x0400D190 RID: 53648 [global::Cpp2IlInjected.FieldOffset(Offset = "0x9")] [Token(Token = "0x400D190")] public bool GADLAOOKFDP; // Token: 0x0400D191 RID: 53649 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA")] [Token(Token = "0x400D191")] public bool OHJCJBPGJFA; // Token: 0x0400D192 RID: 53650 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB")] [Token(Token = "0x400D192")] public bool EGGEPKBAGKC; } // Token: 0x02002B18 RID: 11032 [Token(Token = "0x2002B18")] public struct GBLBJCNGCGN { // Token: 0x06013497 RID: 78999 RVA: 0x004A1124 File Offset: 0x0049F324 [Token(Token = "0x6013497")] [Address(RVA = "0x230B40", Offset = "0x22FF40", VA = "0x180230B40")] public void LKLKGDMFMCC() { } // Token: 0x0400D193 RID: 53651 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400D193")] public bool IMBIKAPFHFJ; // Token: 0x0400D194 RID: 53652 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1")] [Token(Token = "0x400D194")] public bool FEJBJIPINAD; // Token: 0x0400D195 RID: 53653 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2")] [Token(Token = "0x400D195")] public bool DKLFJNAMNLE; // Token: 0x0400D196 RID: 53654 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3")] [Token(Token = "0x400D196")] public bool IIJHHIKJJAO; // Token: 0x0400D197 RID: 53655 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400D197")] public bool JGFCMECEAIP; // Token: 0x0400D198 RID: 53656 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5")] [Token(Token = "0x400D198")] public bool MJGGMNJGGHD; // Token: 0x0400D199 RID: 53657 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400D199")] public PointerEventData DIFOLHDKADP; } // Token: 0x02002B19 RID: 11033 [Token(Token = "0x2002B19")] private class IFOCEOIDPHA { // Token: 0x06013498 RID: 79000 RVA: 0x004A1134 File Offset: 0x0049F334 [Token(Token = "0x6013498")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public IFOCEOIDPHA() { } // Token: 0x0400D19A RID: 53658 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D19A")] public GameObject DMHNOCJIMJM; // Token: 0x0400D19B RID: 53659 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D19B")] public Vector3 EJBJLLOIFKO; // Token: 0x0400D19C RID: 53660 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x400D19C")] public float GKLMKKBIENL; // Token: 0x0400D19D RID: 53661 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400D19D")] public RectTransform ALBOGJCMMCF; } // Token: 0x02002B1A RID: 11034 [Token(Token = "0x2002B1A")] private class KILBOICALHE { // Token: 0x06013499 RID: 79001 RVA: 0x004A1148 File Offset: 0x0049F348 [Token(Token = "0x6013499")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KILBOICALHE() { } // Token: 0x0400D19E RID: 53662 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D19E")] public GameObject HJELDENABNP; // Token: 0x0400D19F RID: 53663 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D19F")] public GameObject PFNEMLKIAFA; // Token: 0x0400D1A0 RID: 53664 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400D1A0")] public GameObject OILKANJFDIN; // Token: 0x0400D1A1 RID: 53665 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400D1A1")] public GameObject MBGHIDLDLFI; // Token: 0x0400D1A2 RID: 53666 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400D1A2")] public UIInputModule.IFOCEOIDPHA ACAGENPBPBF; // Token: 0x0400D1A3 RID: 53667 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400D1A3")] public PointerEventData MKOJOANIBBF; // Token: 0x0400D1A4 RID: 53668 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400D1A4")] public Vector3? NMFEALMHAPG; // Token: 0x0400D1A5 RID: 53669 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400D1A5")] public Transform OIFLDNBGJOH; // Token: 0x0400D1A6 RID: 53670 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400D1A6")] public bool PANGGOHNIGF; // Token: 0x0400D1A7 RID: 53671 [global::Cpp2IlInjected.FieldOffset(Offset = "0x59")] [Token(Token = "0x400D1A7")] public bool JMEJBKEFAND; // Token: 0x0400D1A8 RID: 53672 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5A")] [Token(Token = "0x400D1A8")] public bool MCFICFMFNBP; } // Token: 0x02002B1B RID: 11035 [Token(Token = "0x2002B1B")] [CompilerGenerated] private sealed class GEHDJKDCFID { // Token: 0x0601349A RID: 79002 RVA: 0x004A115C File Offset: 0x0049F35C [Token(Token = "0x601349A")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public GEHDJKDCFID() { } // Token: 0x0601349B RID: 79003 RVA: 0x004A1170 File Offset: 0x0049F370 [Token(Token = "0x601349B")] [Address(RVA = "0x135E650", Offset = "0x135D050", VA = "0x18135E650")] internal bool g__IsPartOfRoot|0(GameObject childObject) { UIInputModule.EAHPIECMAIB eahpiecmaib = this.options; bool flag; if (flag) { return true; } Transform transform = childObject.transform; UIInputModule.EAHPIECMAIB eahpiecmaib2 = this.options; Transform transform2; return transform.IsChildOf(transform2); } // Token: 0x0601349C RID: 79004 RVA: 0x004A11A8 File Offset: 0x0049F3A8 [Token(Token = "0x601349C")] [Address(RVA = "0x135E710", Offset = "0x135D110", VA = "0x18135E710")] 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: 0x0601349D RID: 79005 RVA: 0x004A11DC File Offset: 0x0049F3DC [Token(Token = "0x601349D")] [Address(RVA = "0x135E570", Offset = "0x135CF70", VA = "0x18135E570")] internal bool g__HitValidImposter|3(ref UIInputModule.KPFCNPHNPOH cpp2il__autoParamName__idx_0) { if (0 != 0) { GameObject gameObject; return this.g__IsPartOfRoot|0(gameObject); } throw new NullReferenceException(); } // Token: 0x0601349E RID: 79006 RVA: 0x004A1200 File Offset: 0x0049F400 [Token(Token = "0x601349E")] [Address(RVA = "0x135E7C0", Offset = "0x135D1C0", VA = "0x18135E7C0")] internal bool g__ValidateUIHit|4(ref UIInputModule.KPFCNPHNPOH cpp2il__autoParamName__idx_0) { 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; GameObject gameObject; if (this.g__IsPartOfRoot|0(hitObject) || (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(base.g__UIOccluderCollisionFilter|27_2); LEGLBECFPMF.LEACJFICINB leacjficinb; if (leacjficinb == LEGLBECFPMF.LEACJFICINB.MISS) { UIInputMaxRayDistance maxDistanceCheck = cpp2il__autoParamName__idx_0.maxDistanceCheck; int num3 = 0; if (maxDistanceCheck != num3) { float maximumRaycastDistance = cpp2il__autoParamName__idx_0.maxDistanceCheck.maximumRaycastDistance; } return true; } } } throw new NullReferenceException(); } // Token: 0x0400D1A9 RID: 53673 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D1A9")] public UIInputModule.EAHPIECMAIB options; // Token: 0x0400D1AA RID: 53674 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400D1AA")] public UIInputModule <>4__this; } // Token: 0x02002B1C RID: 11036 [Token(Token = "0x2002B1C")] [CompilerGenerated] [StructLayout(3)] private struct KPFCNPHNPOH { // Token: 0x0400D1AB RID: 53675 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400D1AB")] public PointerEventData pointerEventData; // Token: 0x0400D1AC RID: 53676 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400D1AC")] public float uiDistance; // Token: 0x0400D1AD RID: 53677 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC")] [Token(Token = "0x400D1AD")] public Vector3 playerHeadToPoint; // Token: 0x0400D1AE RID: 53678 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D1AE")] public Vector3 playerHeadForward; // Token: 0x0400D1AF RID: 53679 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400D1AF")] public GameObject hitObject; // Token: 0x0400D1B0 RID: 53680 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400D1B0")] public UIInputMaxRayDistance maxDistanceCheck; } } }