Files
2026-04-10 22:50:51 +02:00

1934 lines
66 KiB
C#

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