Files
2026-04-08 23:40:05 +02:00

1890 lines
65 KiB
C#

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<Camera>();
this.<MCLKPPFJMIH>k__BackingField = camera;
camera.RecRoomDontDestroyOnLoad<Camera>();
this.<MCLKPPFJMIH>k__BackingField.clearFlags = CameraClearFlags.Nothing;
Camera camera2 = this.<MCLKPPFJMIH>k__BackingField;
int num2 = 0;
camera2.cullingMask = num2;
Camera camera3 = this.<MCLKPPFJMIH>k__BackingField;
int num3 = 0;
camera3.stereoTargetEye = (StereoTargetEyeMask)num3;
this.<MCLKPPFJMIH>k__BackingField.nearClipPlane = 0.01f;
this.<MCLKPPFJMIH>k__BackingField.farClipPlane = 20f;
Camera camera4 = this.<MCLKPPFJMIH>k__BackingField;
int num4 = 0;
camera4.enabled = num4 != 0;
this.<MCLKPPFJMIH>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<Transform>();
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.<MCLKPPFJMIH>k__BackingField;
int num = 0;
if (camera != num)
{
global::UnityEngine.Object.Destroy(this.<MCLKPPFJMIH>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<IUpdateSelectedHandler> s_UpdateSelectedHandler = ExecuteEvents.s_UpdateSelectedHandler;
AxisEventData axisEventData;
bool flag = ExecuteEvents.Execute<IUpdateSelectedHandler>(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.<UpdateRaycastsWorldSpace>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 <pointerDrag>k__BackingField = mkojoanibbf.<pointerDrag>k__BackingField;
int num = 0;
if (!(<pointerDrag>k__BackingField == num))
{
UIInputModule.IFOCEOIDPHA acagenpbpbf = this.FBLACJMFALL[MOCLFAKPDGA].ACAGENPBPBF;
if (acagenpbpbf != 0)
{
GameObject dmhnocjimjm = acagenpbpbf.DMHNOCJIMJM;
GameObject <pointerDrag>k__BackingField2 = mkojoanibbf.<pointerDrag>k__BackingField;
int num2 = 0;
if (!(dmhnocjimjm != <pointerDrag>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 <position>k__BackingField = mkojoanibbf.<position>k__BackingField;
float y = mkojoanibbf.<position>k__BackingField.y;
mkojoanibbf.<pressPosition>k__BackingField = <position>k__BackingField;
mkojoanibbf.<pressPosition>k__BackingField.y = y;
PointerEventData mkojoanibbf2 = kilboicalhe.MKOJOANIBBF;
RaycastResult <pointerCurrentRaycast>k__BackingField = mkojoanibbf2.<pointerCurrentRaycast>k__BackingField;
mkojoanibbf2.<pointerPressRaycast>k__BackingField = <pointerCurrentRaycast>k__BackingField;
float distance = mkojoanibbf2.<pointerCurrentRaycast>k__BackingField.distance;
mkojoanibbf2.<pointerPressRaycast>k__BackingField.distance = distance;
int sortingOrder = mkojoanibbf2.<pointerCurrentRaycast>k__BackingField.sortingOrder;
mkojoanibbf2.<pointerPressRaycast>k__BackingField.sortingOrder = sortingOrder;
Vector3 worldNormal = mkojoanibbf2.<pointerCurrentRaycast>k__BackingField.worldNormal;
mkojoanibbf2.<pointerPressRaycast>k__BackingField.worldNormal = worldNormal;
PointerEventData mkojoanibbf3 = kilboicalhe.MKOJOANIBBF;
int num = 0;
mkojoanibbf3.pointerPress = num;
kilboicalhe.MKOJOANIBBF.<pointerDrag>k__BackingField = (ulong)0L;
kilboicalhe.MKOJOANIBBF.<eligibleForClick>k__BackingField = true;
kilboicalhe.MKOJOANIBBF.<dragging>k__BackingField = false;
kilboicalhe.MKOJOANIBBF.<useDragThreshold>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<IPointerDownHandler> s_PointerDownHandler = ExecuteEvents.s_PointerDownHandler;
GameObject gameObject = ExecuteEvents.ExecuteHierarchy<IPointerDownHandler>(pfnemlkiafa, mkojoanibbf4, s_PointerDownHandler);
UIInputModule.KILBOICALHE[] fblacjmfall4 = this.FBLACJMFALL;
ActionEvent<GameObject> 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<IDragHandler>(hjeldenabnp2);
if ((ulong)1L != 0UL)
{
}
int num5 = 0;
if (!(eventHandler == num5))
{
mkojoanibbf5.<pointerDrag>k__BackingField = eventHandler;
Transform parent = eventHandler.transform.parent;
if (parent != 0)
{
GameObject gameObject2 = parent.gameObject;
}
}
}
mkojoanibbf5.<pointerDrag>k__BackingField = (ulong)0L;
kilboicalhe.MKOJOANIBBF.<pointerDrag>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 <pointerDrag>k__BackingField = kilboicalhe.MKOJOANIBBF.<pointerDrag>k__BackingField;
int num = 0;
if (<pointerDrag>k__BackingField != num)
{
PointerEventData mkojoanibbf = kilboicalhe.MKOJOANIBBF;
if (mkojoanibbf.<dragging>k__BackingField)
{
GameObject <pointerDrag>k__BackingField2 = mkojoanibbf.<pointerDrag>k__BackingField;
ExecuteEvents.EventFunction<IEndDragHandler> s_EndDragHandler = ExecuteEvents.s_EndDragHandler;
bool flag = ExecuteEvents.Execute<IEndDragHandler>(<pointerDrag>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<IDropHandler> s_DropHandler = ExecuteEvents.s_DropHandler;
GameObject gameObject = ExecuteEvents.ExecuteHierarchy<IDropHandler>(hjeldenabnp2, mkojoanibbf2, s_DropHandler);
}
kilboicalhe.MKOJOANIBBF.<pointerDrag>k__BackingField = (ulong)0L;
kilboicalhe.MKOJOANIBBF.<dragging>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<IPointerUpHandler> s_PointerUpHandler = ExecuteEvents.s_PointerUpHandler;
bool flag2 = ExecuteEvents.Execute<IPointerUpHandler>(pfnemlkiafa, mkojoanibbf3, s_PointerUpHandler);
NHGOLLMPKJJ.m_value = flag2;
PointerEventData mkojoanibbf4 = kilboicalhe.MKOJOANIBBF;
int num3 = 0;
mkojoanibbf4.<rawPointerPress>k__BackingField = num3;
PointerEventData mkojoanibbf5 = kilboicalhe.MKOJOANIBBF;
int num4 = 0;
mkojoanibbf5.pointerPress = num4;
kilboicalhe.MKOJOANIBBF.<eligibleForClick>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<IPointerClickHandler>(kilboicalhe.HJELDENABNP);
if (kilboicalhe.MKOJOANIBBF.m_PointerPress == eventHandler)
{
PointerEventData mkojoanibbf = kilboicalhe.MKOJOANIBBF;
if (mkojoanibbf.<eligibleForClick>k__BackingField)
{
GameObject pfnemlkiafa = kilboicalhe.PFNEMLKIAFA;
ExecuteEvents.EventFunction<IPointerClickHandler> s_PointerClickHandler = ExecuteEvents.s_PointerClickHandler;
bool flag = ExecuteEvents.Execute<IPointerClickHandler>(pfnemlkiafa, mkojoanibbf, s_PointerClickHandler);
kilboicalhe.MKOJOANIBBF.<eligibleForClick>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.<pointerDrag>k__BackingField = PHAMGPPBMOM;
ExecuteEvents.EventFunction<IBeginDragHandler> s_BeginDragHandler = ExecuteEvents.s_BeginDragHandler;
bool flag = ExecuteEvents.Execute<IBeginDragHandler>(PHAMGPPBMOM, mkojoanibbf, s_BeginDragHandler);
mkojoanibbf.<dragging>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 <pointerDrag>k__BackingField = mkojoanibbf.<pointerDrag>k__BackingField;
if (pointerPress != <pointerDrag>k__BackingField)
{
GameObject pointerPress2 = mkojoanibbf.m_PointerPress;
ExecuteEvents.EventFunction<IPointerUpHandler> s_PointerUpHandler = ExecuteEvents.s_PointerUpHandler;
bool flag = ExecuteEvents.Execute<IPointerUpHandler>(pointerPress2, mkojoanibbf, s_PointerUpHandler);
mkojoanibbf.<eligibleForClick>k__BackingField = false;
int num = 0;
mkojoanibbf.pointerPress = num;
int num2 = 0;
mkojoanibbf.<rawPointerPress>k__BackingField = num2;
kilboicalhe.PFNEMLKIAFA = num2;
}
GameObject <pointerDrag>k__BackingField2 = mkojoanibbf.<pointerDrag>k__BackingField;
ExecuteEvents.EventFunction<IDragHandler> s_DragHandler = ExecuteEvents.s_DragHandler;
bool flag2 = ExecuteEvents.Execute<IDragHandler>(<pointerDrag>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 <pointerCurrentRaycast>k__BackingField = mkojoanibbf.<pointerCurrentRaycast>k__BackingField;
GameObject gameObject;
kilboicalhe.OILKANJFDIN = gameObject;
}
ulong num2;
mkojoanibbf.<scrollDelta>k__BackingField = num2;
mkojoanibbf.<scrollDelta>k__BackingField.y = (float)0;
GameObject oilkanjfdin2 = kilboicalhe.OILKANJFDIN;
ExecuteEvents.EventFunction<IScrollHandler> s_ScrollHandler = ExecuteEvents.s_ScrollHandler;
GameObject gameObject2 = ExecuteEvents.ExecuteHierarchy<IScrollHandler>(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<RaycastResult> raycastResultCache = this.m_RaycastResultCache;
int num = 0;
raycastResultCache.Clear();
UIInputModule.KILBOICALHE kilboicalhe = this.FBLACJMFALL[MOCLFAKPDGA];
PointerEventData mkojoanibbf = kilboicalhe.MKOJOANIBBF;
RaycastResult <pointerCurrentRaycast>k__BackingField = mkojoanibbf.<pointerCurrentRaycast>k__BackingField;
float distance = mkojoanibbf.<pointerCurrentRaycast>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<RaycastResult> raycastResultCache2 = this.m_RaycastResultCache;
eventSystem.RaycastAll(mkojoanibbf, raycastResultCache2);
List<RaycastResult> raycastResultCache3 = this.m_RaycastResultCache;
Predicate<RaycastResult> predicate = new Predicate(this.PCKNMJNLKIO);
Camera camera = this.DGHIEEAIKHM;
Vector3 vector;
float z = vector.z;
EventSystem eventSystem2 = this.m_EventSystem;
List<RaycastResult> raycastResultCache4 = this.m_RaycastResultCache;
eventSystem2.RaycastAll(mkojoanibbf, raycastResultCache4);
List<RaycastResult> raycastResultCache5 = this.m_RaycastResultCache;
Predicate<RaycastResult> predicate2 = new Predicate(this.EMBJGHHAOAB);
int num2 = raycastResultCache5.RemoveAll(predicate2);
List<RaycastResult> raycastResultCache6 = this.m_RaycastResultCache;
int num3;
Comparison<RaycastResult> comparison = new Comparison(num3.CJINAFMLIIM);
num3 = 0;
raycastResultCache6.Sort(comparison);
RaycastResult raycastResult = BaseInputModule.FindFirstRaycast(raycastResultCache6);
float distance2 = raycastResult.distance;
mkojoanibbf.<pointerCurrentRaycast>k__BackingField.distance = distance2;
int sortingOrder = raycastResult.sortingOrder;
mkojoanibbf.<pointerCurrentRaycast>k__BackingField.sortingOrder = sortingOrder;
Vector3 worldNormal = raycastResult.worldNormal;
mkojoanibbf.<pointerCurrentRaycast>k__BackingField.worldNormal = worldNormal;
float distance3 = raycastResult.distance;
bool flag;
if (flag)
{
float distance4 = mkojoanibbf.<pointerCurrentRaycast>k__BackingField.distance;
RaycastResult <pointerCurrentRaycast>k__BackingField2 = mkojoanibbf.<pointerCurrentRaycast>k__BackingField;
RaycastResult <pointerCurrentRaycast>k__BackingField3 = mkojoanibbf.<pointerCurrentRaycast>k__BackingField;
float distance5 = mkojoanibbf.<pointerCurrentRaycast>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 <pointerCurrentRaycast>k__BackingField4 = mkojoanibbf.<pointerCurrentRaycast>k__BackingField;
float distance6 = mkojoanibbf.<pointerCurrentRaycast>k__BackingField.distance;
RaycastResult <pointerCurrentRaycast>k__BackingField5 = mkojoanibbf.<pointerCurrentRaycast>k__BackingField;
float distance7 = mkojoanibbf.<pointerCurrentRaycast>k__BackingField.distance;
bool flag3;
if (flag3)
{
int sortingOrder2 = mkojoanibbf.<pointerCurrentRaycast>k__BackingField.sortingOrder;
RaycastResult <pointerCurrentRaycast>k__BackingField6 = mkojoanibbf.<pointerCurrentRaycast>k__BackingField;
float distance8 = mkojoanibbf.<pointerCurrentRaycast>k__BackingField.distance;
Vector3 worldNormal2 = mkojoanibbf.<pointerCurrentRaycast>k__BackingField.worldNormal;
mkojoanibbf.<pointerCurrentRaycast>k__BackingField = <pointerCurrentRaycast>k__BackingField6;
mkojoanibbf.<pointerCurrentRaycast>k__BackingField.distance = distance8;
mkojoanibbf.<pointerCurrentRaycast>k__BackingField.sortingOrder = sortingOrder2;
mkojoanibbf.<pointerCurrentRaycast>k__BackingField.worldNormal = worldNormal2;
}
}
IL_243:
this.CCHDPPCBHCN(kilboicalhe, <pointerCurrentRaycast>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 <pointerCurrentRaycast>k__BackingField = mkojoanibbf.<pointerCurrentRaycast>k__BackingField;
float distance = mkojoanibbf.<pointerCurrentRaycast>k__BackingField.distance;
Vector3 worldNormal = mkojoanibbf.<pointerCurrentRaycast>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.<delta>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.<MCLKPPFJMIH>k__BackingField;
int num = 0;
if (camera != num)
{
Transform transform = this.<MCLKPPFJMIH>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<GameObject> 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 <pointerEnter>k__BackingField = mkojoanibbf.<pointerEnter>k__BackingField;
int num6 = 0;
if (!(<pointerEnter>k__BackingField != num6))
{
continue;
}
RectTransform component = mkojoanibbf.<pointerEnter>k__BackingField.GetComponent<RectTransform>();
Vector3 zero = Vector3.zero;
Quaternion identity = Quaternion.identity;
int sortingOrder = mkojoanibbf.<pointerCurrentRaycast>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.<pointerCurrentRaycast>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<IUpdateSelectedHandler> s_UpdateSelectedHandler = ExecuteEvents.s_UpdateSelectedHandler;
AxisEventData axisEventData;
bool flag = ExecuteEvents.Execute<IUpdateSelectedHandler>(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<RaycastResult> LLCIDEKMKBG)
{
int num;
Comparison<RaycastResult> 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<IDragHandler>(MILAOPNLGJD);
if ((ulong)1L != 0UL)
{
}
int num2 = 0;
if (!(eventHandler == num2))
{
MKOJOANIBBF.<pointerDrag>k__BackingField = eventHandler;
Transform parent = eventHandler.transform.parent;
if (parent != 0)
{
GameObject gameObject = parent.gameObject;
}
}
}
MKOJOANIBBF.<pointerDrag>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.<dragging>k__BackingField ? 1 : 0) == num)
{
GameObject pfnemlkiafa = kilboicalhe.PFNEMLKIAFA;
int num2 = 0;
if (!(pfnemlkiafa == num2))
{
PointerEventData mkojoanibbf = kilboicalhe.MKOJOANIBBF;
if ((mkojoanibbf.<useDragThreshold>k__BackingField ? 1 : 0) == num || this.MPLHLCJINPC(mkojoanibbf, MMIDBALKCPJ))
{
GameObject hjeldenabnp = kilboicalhe.HJELDENABNP;
int num3 = 0;
if (hjeldenabnp != num3)
{
GameObject eventHandler = ExecuteEvents.GetEventHandler<IDragHandler>(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<IDragHandler>(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.<pointerCurrentRaycast>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<ScrollRect>();
int num2 = 0;
if (!(component != num2) && PHAMGPPBMOM.GetComponent<IOSA>() == 0)
{
Slider component2 = PHAMGPPBMOM.GetComponent<Slider>();
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.<pointerPressRaycast>k__BackingField.sortingOrder;
Vector3 vector;
float z = vector.z;
if (this.dragDistanceThreshold > (float)sortingOrder)
{
goto IL_6B;
}
}
Camera pressEventCamera = ECOAIGKMLHA.pressEventCamera;
Camera camera = this.<MCLKPPFJMIH>k__BackingField;
if (!(pressEventCamera == camera))
{
Vector2 screenPosition = ECOAIGKMLHA.<pointerPressRaycast>k__BackingField.screenPosition;
Vector2 screenPosition2 = ECOAIGKMLHA.<pointerCurrentRaycast>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.<pointerDrag>k__BackingField.GetComponent<DirectDragSettings>();
int num = 0;
float num2 = this.defaultDirectDragSpeed;
int num3 = 0;
if (component != num3)
{
}
Transform transform = mkojoanibbf.<pointerDrag>k__BackingField.transform;
int num4 = 0;
UIInputModule.KILBOICALHE kilboicalhe = this.FBLACJMFALL[MOCLFAKPDGA];
UIInputModule.IFOCEOIDPHA ifoceoidpha = new UIInputModule.IFOCEOIDPHA();
GameObject <pointerDrag>k__BackingField = mkojoanibbf.<pointerDrag>k__BackingField;
ifoceoidpha.DMHNOCJIMJM = <pointerDrag>k__BackingField;
Transform transform2 = mkojoanibbf.<pointerDrag>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 <pointerCurrentRaycast>k__BackingField = mkojoanibbf.<pointerCurrentRaycast>k__BackingField;
float distance = mkojoanibbf.<pointerCurrentRaycast>k__BackingField.distance;
mkojoanibbf.<pointerPressRaycast>k__BackingField = <pointerCurrentRaycast>k__BackingField;
int sortingOrder = mkojoanibbf.<pointerCurrentRaycast>k__BackingField.sortingOrder;
mkojoanibbf.<pointerPressRaycast>k__BackingField.distance = distance;
Vector3 worldNormal = mkojoanibbf.<pointerCurrentRaycast>k__BackingField.worldNormal;
mkojoanibbf.<pointerPressRaycast>k__BackingField.sortingOrder = sortingOrder;
mkojoanibbf.<pointerPressRaycast>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<ScrollRect>();
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<IOSA>() != 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 <pointerCurrentRaycast>k__BackingField = mkojoanibbf.<pointerCurrentRaycast>k__BackingField;
float distance = mkojoanibbf.<pointerCurrentRaycast>k__BackingField.distance;
int sortingOrder = mkojoanibbf.<pointerCurrentRaycast>k__BackingField.sortingOrder;
Vector3 worldNormal = mkojoanibbf.<pointerCurrentRaycast>k__BackingField.worldNormal;
if (num != 0)
{
int num2 = 0;
if (num != num2)
{
Color cyan = Color.cyan;
Gizmos.color = num;
}
}
RaycastResult <pointerPressRaycast>k__BackingField = mkojoanibbf.<pointerPressRaycast>k__BackingField;
float distance2 = mkojoanibbf.<pointerPressRaycast>k__BackingField.distance;
int sortingOrder2 = mkojoanibbf.<pointerPressRaycast>k__BackingField.sortingOrder;
Vector3 worldNormal2 = mkojoanibbf.<pointerPressRaycast>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<GameObject> 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<GameObject> 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 <UpdateRaycastsWorldSpace>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 <UpdateRaycastsWorldSpace>g__PushButtonCollisionFilter|1(Collider collider)
{
GameObject gameObject = collider.gameObject;
bool flag = this.<UpdateRaycastsWorldSpace>g__IsPartOfRoot|0(gameObject);
if (!flag)
{
return flag;
}
return collider.GetComponent<PhysicalButtonBase>();
}
// Token: 0x0601349D RID: 79005 RVA: 0x004A11DC File Offset: 0x0049F3DC
[Token(Token = "0x601349D")]
[Address(RVA = "0x135E570", Offset = "0x135CF70", VA = "0x18135E570")]
internal bool <UpdateRaycastsWorldSpace>g__HitValidImposter|3(ref UIInputModule.KPFCNPHNPOH cpp2il__autoParamName__idx_0)
{
if (0 != 0)
{
GameObject gameObject;
return this.<UpdateRaycastsWorldSpace>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 <UpdateRaycastsWorldSpace>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.<UpdateRaycastsWorldSpace>g__IsPartOfRoot|0(hitObject) || (num2 != 0 && num2 != 0 && this.<UpdateRaycastsWorldSpace>g__IsPartOfRoot|0(gameObject)))
{
Transform transform = this.<>4__this.<MCLKPPFJMIH>k__BackingField.transform;
UIInputModule uiinputModule2 = this.<>4__this;
Vector3 vector;
float z3 = vector.z;
Transform transform2 = uiinputModule2.<MCLKPPFJMIH>k__BackingField.transform;
Vector3 vector2;
float z4 = vector2.z;
LEGLBECFPMF.EPNMAMOLPJM epnmamolpjm = new LEGLBECFPMF.EPNMAMOLPJM(base.<UpdateRaycastsWorldSpace>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;
}
}
}