Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

921 lines
31 KiB
C#

using System;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Core;
using RecRoom.Core.Controllers.ScreenBehaviors;
using RecRoom.Core.UI;
using RecRoom.UI;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
// Token: 0x02002E1F RID: 11807
[Token(Token = "0x2002E1F")]
public class GIJEGHJOPHA : ALLIDMNBMMG<GIJEGHJOPHA, UseWorldSpaceUIPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x17003796 RID: 14230
// (get) Token: 0x0601409D RID: 82077 RVA: 0x004A68E0 File Offset: 0x004A4AE0
[Token(Token = "0x17003796")]
private GAMNIEMGCBI AGAEOFKMOPA
{
[Token(Token = "0x601409D")]
[Address(RVA = "0xF792E0", Offset = "0xF780E0", VA = "0x180F792E0")]
get
{
int num = 0;
bool flag = "{il2cpp field on {'constant3' (constant value of type Cpp2IL.Core.Analysis.ResultModels.Il2CppString)}, offset 0x40}" != num;
throw new NullReferenceException();
}
}
// Token: 0x17003797 RID: 14231
// (get) Token: 0x0601409E RID: 82078 RVA: 0x004A6900 File Offset: 0x004A4B00
[Token(Token = "0x17003797")]
private GAMNIEMGCBI LEJCCONAJCN
{
[Token(Token = "0x601409E")]
[Address(RVA = "0xF7A1B0", Offset = "0xF78FB0", VA = "0x180F7A1B0")]
get
{
int num = 0;
bool flag = "{il2cpp field on {'constant3' (constant value of type Cpp2IL.Core.Analysis.ResultModels.Il2CppString)}, offset 0x40}" != num;
throw new NullReferenceException();
}
}
// Token: 0x17003798 RID: 14232
// (get) Token: 0x0601409F RID: 82079 RVA: 0x004A6920 File Offset: 0x004A4B20
[Token(Token = "0x17003798")]
public override int LNEDNNJCPMG
{
[Token(Token = "0x601409F")]
[Address(RVA = "0x4B4BA0", Offset = "0x4B39A0", VA = "0x1804B4BA0", Slot = "14")]
get
{
return 13;
}
}
// Token: 0x17003799 RID: 14233
// (get) Token: 0x060140A0 RID: 82080 RVA: 0x004A6930 File Offset: 0x004A4B30
[Token(Token = "0x17003799")]
public override bool KAPLCJDFAMJ
{
[Token(Token = "0x60140A0")]
[Address(RVA = "0x40FFA0", Offset = "0x40EDA0", VA = "0x18040FFA0", Slot = "15")]
get
{
return this.LFLDPLFKGNE;
}
}
// Token: 0x060140A1 RID: 82081 RVA: 0x004A6944 File Offset: 0x004A4B44
[Token(Token = "0x60140A1")]
[Address(RVA = "0xF79F90", Offset = "0xF78D90", VA = "0x180F79F90", Slot = "16")]
public override void OFFLOPLJBBG(UseWorldSpaceUIPerHandScreenPlayerBehaviorConfig PBGBNMCPEAJ, OPGFJKMHCKP IHCMJLOBKBJ)
{
PlayerHand onfjhabgcip = IHCMJLOBKBJ.ONFJHABGCIP;
ScreenHUD pkakikhifng = IHCMJLOBKBJ.PKAKIKHIFNG;
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
this.PEGJGMDGKJN = hkkohfhadkk;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.LJPFNGHICNA);
int num = 0;
int num2 = 0;
int num3 = 0;
hkkohfhadkk.JEPMLPCOGNM((ushort)num2, okgcdflpfod, num3, num);
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NJDLHPADODP);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.KKBAIDOCPHH);
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FEBFHNOEDLB);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FHDCFMNGKEC);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.FEPLLJHJFIL);
HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN;
int num4 = 0;
pegjgmdgkjn3.PIEOGAPMGIH((ushort)num4);
}
// Token: 0x060140A2 RID: 82082 RVA: 0x004A6A04 File Offset: 0x004A4C04
[Token(Token = "0x60140A2")]
[Address(RVA = "0xF781F0", Offset = "0xF76FF0", VA = "0x180F781F0", Slot = "17")]
public override void Dispose()
{
base.Dispose();
}
// Token: 0x060140A3 RID: 82083 RVA: 0x004A6A18 File Offset: 0x004A4C18
[Token(Token = "0x60140A3")]
[Address(RVA = "0xF79BD0", Offset = "0xF789D0", VA = "0x180F79BD0", Slot = "18")]
protected override void NHOMMEMEFIB()
{
base.NHOMMEMEFIB();
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
}
// Token: 0x060140A4 RID: 82084 RVA: 0x004A6A38 File Offset: 0x004A4C38
[Token(Token = "0x60140A4")]
[Address(RVA = "0xF78CB0", Offset = "0xF77AB0", VA = "0x180F78CB0", Slot = "19")]
protected override void GAPALICCLPH()
{
base.GAPALICCLPH();
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
}
// Token: 0x060140A5 RID: 82085 RVA: 0x004A6A64 File Offset: 0x004A4C64
[Token(Token = "0x60140A5")]
[Address(RVA = "0xF7A410", Offset = "0xF79210", VA = "0x180F7A410", Slot = "20")]
protected override void PPAOALHOODL()
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
}
// Token: 0x060140A6 RID: 82086 RVA: 0x004A6A80 File Offset: 0x004A4C80
[Token(Token = "0x60140A6")]
[Address(RVA = "0xF79690", Offset = "0xF78490", VA = "0x180F79690", Slot = "21")]
protected override void JNGMMNANOCH()
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
}
// Token: 0x060140A7 RID: 82087 RVA: 0x004A6AA4 File Offset: 0x004A4CA4
[Token(Token = "0x60140A7")]
[Address(RVA = "0xF77E10", Offset = "0xF76C10", VA = "0x180F77E10", Slot = "22")]
public override void BALOKJMBNIN()
{
IntPtr method_code = new JJOBICMCEFO.NALGGNKLLAJ(this.OPGMEIPBBJE).method_code;
JJOBICMCEFO.NALGGNKLLAJ nalggnkllaj = new JJOBICMCEFO.NALGGNKLLAJ(this.FCHILJJLBNL);
this.PEGJGMDGKJN.OPEMIFENIJM();
GIJEGHJOPHA.AAAPGEKOAHH kefbledbmdh = this.KEFBLEDBMDH;
Selectable bfhnlddjaod = kefbledbmdh.BFHNLDDJAOD;
int num = 0;
if (bfhnlddjaod != num)
{
Button3DBase bcddmiakahn = kefbledbmdh.BCDDMIAKAHN;
int num2 = 0;
if (bcddmiakahn != num2)
{
kefbledbmdh.BCDDMIAKAHN.RenderOutline();
}
MeshButtonHighlight agmkpeofdib = kefbledbmdh.AGMKPEOFDIB;
int num3 = 0;
if (agmkpeofdib != num3)
{
kefbledbmdh.AGMKPEOFDIB.RenderHighlight();
}
}
PhysicalButtonBase bihjfijnnfi = kefbledbmdh.BIHJFIJNNFI;
int num4 = 0;
if (bihjfijnnfi != num4)
{
kefbledbmdh.BIHJFIJNNFI.RenderOutline();
}
}
// Token: 0x060140A8 RID: 82088 RVA: 0x004A6B70 File Offset: 0x004A4D70
[Token(Token = "0x60140A8")]
[Address(RVA = "0xF79B40", Offset = "0xF78940", VA = "0x180F79B40")]
private void LJPFNGHICNA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.LFLDPLFKGNE = false;
this.IIGDEMPMLKC();
this.FAPNMPFABPH.JBBLIBHHEBC();
}
// Token: 0x060140A9 RID: 82089 RVA: 0x004A6B9C File Offset: 0x004A4D9C
[Token(Token = "0x60140A9")]
[Address(RVA = "0xF79C30", Offset = "0xF78A30", VA = "0x180F79C30")]
private void NJDLHPADODP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.LFLDPLFKGNE = false;
this.IIGDEMPMLKC();
}
// Token: 0x060140AA RID: 82090 RVA: 0x004A6BB8 File Offset: 0x004A4DB8
[Token(Token = "0x60140AA")]
[Address(RVA = "0xF796E0", Offset = "0xF784E0", VA = "0x180F796E0")]
private void KKBAIDOCPHH()
{
Vector2 vector = this.PFLDDNJBDOE;
UIInputModule.LAGCGHDHJEI lagcghdhjei;
bool has_value = lagcghdhjei.FHMPGBCCAIM.has_value;
this.JBLEMNIIFAI = has_value;
float z = lagcghdhjei.CCNPNGGMNGG.z;
this.JBLEMNIIFAI = z;
this.JBLEMNIIFAI = has_value;
BaseRaycaster ecdaheaglek = lagcghdhjei.ECDAHEAGLEK;
this.JBLEMNIIFAI = ecdaheaglek;
PhysicalButtonBase flalbhihdmp = lagcghdhjei.FLALBHIHDMP;
this.JBLEMNIIFAI = flalbhihdmp;
bool has_value2 = lagcghdhjei.LOJFGCFIMNE.has_value;
this.JBLEMNIIFAI = has_value2;
this.JBLEMNIIFAI = has_value2;
this.JBLEMNIIFAI = flalbhihdmp;
GameObject epfgkpffdff = lagcghdhjei.EPFGKPFFDFF;
this.JBLEMNIIFAI = epfgkpffdff;
bool flag;
if (flag)
{
FDKPONPCGGC fdkponpcggc;
bool gpghkkmcfif = fdkponpcggc.GPGHKKMCFIF;
Vector2 zero = Vector2.zero;
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x060140AB RID: 82091 RVA: 0x004A6C74 File Offset: 0x004A4E74
[Token(Token = "0x60140AB")]
[Address(RVA = "0xF78710", Offset = "0xF77510", VA = "0x180F78710")]
private void FEBFHNOEDLB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.LFLDPLFKGNE = true;
bool flag;
if (!flag)
{
}
}
// Token: 0x060140AC RID: 82092 RVA: 0x004A6C94 File Offset: 0x004A4E94
[Token(Token = "0x60140AC")]
[Address(RVA = "0xF787F0", Offset = "0xF775F0", VA = "0x180F787F0")]
private void FEPLLJHJFIL()
{
Vector2 vector = this.PFLDDNJBDOE;
UIInputModule.LAGCGHDHJEI lagcghdhjei;
bool has_value = lagcghdhjei.FHMPGBCCAIM.has_value;
this.JBLEMNIIFAI.FHMPGBCCAIM.has_value = has_value;
float z = lagcghdhjei.CCNPNGGMNGG.z;
this.JBLEMNIIFAI.CCNPNGGMNGG.z = z;
BaseRaycaster ecdaheaglek = lagcghdhjei.ECDAHEAGLEK;
this.JBLEMNIIFAI.ECDAHEAGLEK = ecdaheaglek;
PhysicalButtonBase flalbhihdmp = lagcghdhjei.FLALBHIHDMP;
this.JBLEMNIIFAI.FLALBHIHDMP = flalbhihdmp;
bool has_value2 = lagcghdhjei.LOJFGCFIMNE.has_value;
this.JBLEMNIIFAI.LOJFGCFIMNE.has_value = has_value2;
GameObject epfgkpffdff = lagcghdhjei.EPFGKPFFDFF;
this.JBLEMNIIFAI.EPFGKPFFDFF = epfgkpffdff;
FDKPONPCGGC fdkponpcggc = this.MGJDKGGKOKE;
bool flag;
bool flag2;
if (!flag && flag2)
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Tap_Button);
int num = 0;
Vector2 vector2 = this.IBGNHDDJKKC();
bool flag3;
if (!flag3)
{
GIJEGHJOPHA.AAAPGEKOAHH kefbledbmdh = this.KEFBLEDBMDH;
bool flag4;
if (!flag4)
{
Color black = Color.black;
kefbledbmdh.BIHJFIJNNFI = num;
}
PhysicalButtonBase flalbhihdmp2 = this.JBLEMNIIFAI.FLALBHIHDMP;
Color black2 = Color.black;
kefbledbmdh.BIHJFIJNNFI = flalbhihdmp2;
}
this.KEFBLEDBMDH.BIHJFIJNNFI = num;
bool flag5;
bool flag6;
this.AINFCKEPMDC(flag5, flag6);
throw new NullReferenceException();
}
// Token: 0x060140AD RID: 82093 RVA: 0x004A6DD0 File Offset: 0x004A4FD0
[Token(Token = "0x60140AD")]
[Address(RVA = "0xF78B80", Offset = "0xF77980", VA = "0x180F78B80")]
private void FHDCFMNGKEC(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
int num = 0;
int num2 = 0;
this.AINFCKEPMDC(num2 != 0, num != 0);
this.IIGDEMPMLKC();
}
// Token: 0x1700379A RID: 14234
// (get) Token: 0x060140AE RID: 82094 RVA: 0x004A6DF8 File Offset: 0x004A4FF8
[Token(Token = "0x1700379A")]
private GAMNIEMGCBI IGCNKIAAABF
{
[Token(Token = "0x60140AE")]
[Address(RVA = "0xF79640", Offset = "0xF78440", VA = "0x180F79640")]
get
{
return GAMNIEMGCBI.RightHandSelectWorldSpaceUIButton;
}
}
// Token: 0x1700379B RID: 14235
// (get) Token: 0x060140AF RID: 82095 RVA: 0x004A6E0C File Offset: 0x004A500C
[Token(Token = "0x1700379B")]
private GAMNIEMGCBI LILELDDKBHA
{
[Token(Token = "0x60140AF")]
[Address(RVA = "0xF781A0", Offset = "0xF76FA0", VA = "0x180F781A0")]
get
{
return GAMNIEMGCBI.LeftHandWorldScrollButton;
}
}
// Token: 0x1700379C RID: 14236
// (get) Token: 0x060140B0 RID: 82096 RVA: 0x004A6E24 File Offset: 0x004A5024
[Token(Token = "0x1700379C")]
private GAMNIEMGCBI KAODPGFKCEL
{
[Token(Token = "0x60140B0")]
[Address(RVA = "0xF79B80", Offset = "0xF78980", VA = "0x180F79B80")]
get
{
return GAMNIEMGCBI.LeftHandWorldScrollAxis;
}
}
// Token: 0x1700379D RID: 14237
// (get) Token: 0x060140B1 RID: 82097 RVA: 0x004A6E3C File Offset: 0x004A503C
[Token(Token = "0x1700379D")]
private Sprite DMGMKNEMNFP
{
[Token(Token = "0x60140B1")]
[Address(RVA = "0xF79F40", Offset = "0xF78D40", VA = "0x180F79F40")]
get
{
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Tap_Button);
}
}
// Token: 0x1700379E RID: 14238
// (get) Token: 0x060140B2 RID: 82098 RVA: 0x004A6E50 File Offset: 0x004A5050
[Token(Token = "0x1700379E")]
private Sprite EDONENMKLHE
{
[Token(Token = "0x60140B2")]
[Address(RVA = "0xF79EF0", Offset = "0xF78CF0", VA = "0x180F79EF0")]
get
{
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Tap_Scrollbar);
}
}
// Token: 0x1700379F RID: 14239
// (get) Token: 0x060140B3 RID: 82099 RVA: 0x004A6E64 File Offset: 0x004A5064
[Token(Token = "0x1700379F")]
private int IBOBPHPKINA
{
[Token(Token = "0x60140B3")]
[Address(RVA = "0xF78D10", Offset = "0xF77B10", VA = "0x180F78D10")]
get
{
long num = Convert.ToInt64((uint)0);
throw new NullReferenceException();
}
}
// Token: 0x060140B4 RID: 82100 RVA: 0x004A6E80 File Offset: 0x004A5080
[Token(Token = "0x60140B4")]
[Address(RVA = "0xF7A200", Offset = "0xF79000", VA = "0x180F7A200")]
private bool OPGMEIPBBJE(JJOBICMCEFO DBFBLNILIGL, Touch APGOEANIFMH)
{
Vector2 position = APGOEANIFMH.position;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
bool flag;
return flag;
}
// Token: 0x060140B5 RID: 82101 RVA: 0x004A6EAC File Offset: 0x004A50AC
[Token(Token = "0x60140B5")]
[Address(RVA = "0xF78590", Offset = "0xF77390", VA = "0x180F78590")]
private bool FCHILJJLBNL(JJOBICMCEFO DBFBLNILIGL, Touch APGOEANIFMH)
{
Vector2 position = APGOEANIFMH.position;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
bool flag;
return flag;
}
// Token: 0x170037A0 RID: 14240
// (get) Token: 0x060140B6 RID: 82102 RVA: 0x004A6ED8 File Offset: 0x004A50D8
[Token(Token = "0x170037A0")]
private FDKPONPCGGC MGJDKGGKOKE
{
[Token(Token = "0x60140B6")]
[Address(RVA = "0xF79330", Offset = "0xF78130", VA = "0x180F79330")]
get
{
FDKPONPCGGC fdkponpcggc;
bool gpghkkmcfif = fdkponpcggc.GPGHKKMCFIF;
KIJMAEEMGLG kijmaeemglg;
float nljecfcfaja = kijmaeemglg.NLJECFCFAJA;
FDKPONPCGGC fdkponpcggc2;
bool gpghkkmcfif2 = fdkponpcggc2.GPGHKKMCFIF;
FDKPONPCGGC fdkponpcggc3;
bool gpghkkmcfif3 = fdkponpcggc3.GPGHKKMCFIF;
throw new NullReferenceException();
}
}
// Token: 0x170037A1 RID: 14241
// (get) Token: 0x060140B7 RID: 82103 RVA: 0x004A6F14 File Offset: 0x004A5114
[Token(Token = "0x170037A1")]
private Vector2 PFLDDNJBDOE
{
[Token(Token = "0x60140B7")]
[Address(RVA = "0xF79C40", Offset = "0xF78A40", VA = "0x180F79C40")]
get
{
KIJMAEEMGLG kijmaeemglg;
float nljecfcfaja = kijmaeemglg.NLJECFCFAJA;
bool flag;
if (!flag)
{
KIJMAEEMGLG kijmaeemglg2;
int ednnccfdmcj = kijmaeemglg2.EDNNCCFDMCJ;
float y = kijmaeemglg2.IODDGJBEOMI.y;
bool flag2;
if (!flag2)
{
}
}
throw new NullReferenceException();
}
}
// Token: 0x060140B8 RID: 82104 RVA: 0x004A6F54 File Offset: 0x004A5154
[Token(Token = "0x60140B8")]
[Address(RVA = "0xF79120", Offset = "0xF77F20", VA = "0x180F79120")]
private void IIGDEMPMLKC()
{
UIInputModule instance = UIInputModule.Instance;
long num = Convert.ToInt64((uint)0);
instance.ClearCursorTarget((int)num);
GIJEGHJOPHA.AAAPGEKOAHH kefbledbmdh = this.KEFBLEDBMDH;
Color black = Color.black;
kefbledbmdh.BIHJFIJNNFI = (ulong)0L;
PhysicalButtonBase konkfknpegj = this.KONKFKNPEGJ;
int num2 = 0;
if (konkfknpegj != num2)
{
PhysicalButtonBase konkfknpegj2 = this.KONKFKNPEGJ;
AGAJMBPABDL photonPlayer = Player.<EGKJPJKLEAI>k__BackingField.DBAJDHGDPOL;
konkfknpegj2.BroadcastLocalLaserRelease(photonPlayer);
this.KONKFKNPEGJ = (ulong)0L;
}
}
// Token: 0x060140B9 RID: 82105 RVA: 0x004A6FD0 File Offset: 0x004A51D0
[Token(Token = "0x60140B9")]
[Address(RVA = "0xF78100", Offset = "0xF76F00", VA = "0x180F78100")]
private UIInputModule.LAGCGHDHJEI DAMCGMOIFFB()
{
/*
An exception occurred when decompiling this method (060140B9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.UI.UIInputModule/LAGCGHDHJEI GIJEGHJOPHA::DAMCGMOIFFB()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:bool(var_2_0B, ldfld:bool(Nullable`1::has_value, ldfld:valuetype [mscorlib]System.Nullable`1<valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>[exp:valuetype [mscorlib]System.Nullable`1&](LAGCGHDHJEI::FHMPGBCCAIM, ldloc:LAGCGHDHJEI[exp:valuetype RecRoom.Core.UI.UIInputModule/LAGCGHDHJEI&](var_1))))
stloc:float32(var_3_17, ldfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](LAGCGHDHJEI::CCNPNGGMNGG, ldloc:LAGCGHDHJEI[exp:valuetype RecRoom.Core.UI.UIInputModule/LAGCGHDHJEI&](var_1))))
stloc:BaseRaycaster(var_4_1E, ldfld:BaseRaycaster(LAGCGHDHJEI::ECDAHEAGLEK, ldloc:LAGCGHDHJEI[exp:valuetype RecRoom.Core.UI.UIInputModule/LAGCGHDHJEI&](var_1)))
stloc:PhysicalButtonBase(var_5_26, ldfld:PhysicalButtonBase(LAGCGHDHJEI::FLALBHIHDMP, ldloc:LAGCGHDHJEI[exp:valuetype RecRoom.Core.UI.UIInputModule/LAGCGHDHJEI&](var_1)))
stloc:bool(var_6_33, ldfld:bool(Nullable`1::has_value, ldfld:valuetype [mscorlib]System.Nullable`1<valuetype [UnityEngine.PhysicsModule]UnityEngine.RaycastHit>[exp:valuetype [mscorlib]System.Nullable`1&](LAGCGHDHJEI::LOJFGCFIMNE, ldloc:LAGCGHDHJEI[exp:valuetype RecRoom.Core.UI.UIInputModule/LAGCGHDHJEI&](var_1))))
stfld:HKKOHFHADKK(GIJEGHJOPHA::PEGJGMDGKJN, ldloc:GIJEGHJOPHA(this), ldloc:PhysicalButtonBase[exp:HKKOHFHADKK](var_5_26))
stfld:PhysicalButtonBase(GIJEGHJOPHA::KONKFKNPEGJ, ldloc:GIJEGHJOPHA(this), ldloc:bool[exp:PhysicalButtonBase](var_6_33))
stfld:valuetype [mscorlib]System.Nullable`1<valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>(LAGCGHDHJEI::FHMPGBCCAIM, ldfld:LAGCGHDHJEI[exp:valuetype RecRoom.Core.UI.UIInputModule/LAGCGHDHJEI&](GIJEGHJOPHA::JBLEMNIIFAI, ldloc:GIJEGHJOPHA(this)), ldloc:bool[exp:valuetype [mscorlib]System.Nullable`1<valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>](var_6_33))
stloc:GameObject(var_7_58, ldfld:GameObject(LAGCGHDHJEI::EPFGKPFFDFF, ldloc:LAGCGHDHJEI[exp:valuetype RecRoom.Core.UI.UIInputModule/LAGCGHDHJEI&](var_1)))
stfld:Vector3(LAGCGHDHJEI::CCNPNGGMNGG, ldfld:LAGCGHDHJEI[exp:valuetype RecRoom.Core.UI.UIInputModule/LAGCGHDHJEI&](GIJEGHJOPHA::JBLEMNIIFAI, ldloc:GIJEGHJOPHA(this)), ldloc:PhysicalButtonBase[exp:Vector3](var_5_26))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x060140BA RID: 82106 RVA: 0x004A7044 File Offset: 0x004A5244
[Token(Token = "0x60140BA")]
[Address(RVA = "0xF78230", Offset = "0xF77030", VA = "0x180F78230")]
private UIInputModule.LAGCGHDHJEI ENHBDJGOKCA(Vector2 MAIKKHCFMEF)
{
UIInputModule instance = UIInputModule.Instance;
bool flag2;
bool flag = !flag2;
UIInputModule.LAGCGHDHJEI lagcghdhjei;
bool has_value = lagcghdhjei.FHMPGBCCAIM.has_value;
float z = lagcghdhjei.CCNPNGGMNGG.z;
BaseRaycaster ecdaheaglek = lagcghdhjei.ECDAHEAGLEK;
PhysicalButtonBase flalbhihdmp = lagcghdhjei.FLALBHIHDMP;
bool has_value2 = lagcghdhjei.LOJFGCFIMNE.has_value;
this.PEGJGMDGKJN = flalbhihdmp;
this.KONKFKNPEGJ = has_value2;
this.JBLEMNIIFAI.FHMPGBCCAIM = has_value2;
GameObject epfgkpffdff = lagcghdhjei.EPFGKPFFDFF;
this.JBLEMNIIFAI.CCNPNGGMNGG = flalbhihdmp;
throw new NullReferenceException();
}
// Token: 0x060140BB RID: 82107 RVA: 0x004A70D8 File Offset: 0x004A52D8
[Token(Token = "0x60140BB")]
[Address(RVA = "0xF78D60", Offset = "0xF77B60", VA = "0x180F78D60")]
private Vector2 IBGNHDDJKKC()
{
Vector2 zero = Vector2.zero;
bool flag;
if (!flag)
{
GameObject epfgkpffdff = this.JBLEMNIIFAI.EPFGKPFFDFF;
GameObject gglccnhblip = this.JBLEMNIIFAI.GGLCCNHBLIP;
float num;
Vector2 vector = BDCNPDGNFHN.EIBBAJDPGIF(num, gglccnhblip, epfgkpffdff);
}
bool flag2;
if (flag2)
{
Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Tap_Scrollbar);
bool flag3;
if (flag3)
{
GAMNIEMGCBI gamniemgcbi = this.KAODPGFKCEL;
GameObject epfgkpffdff2 = this.JBLEMNIIFAI.EPFGKPFFDFF;
GameObject gglccnhblip2 = this.JBLEMNIIFAI.GGLCCNHBLIP;
Vector2 vector3;
Vector2 vector2 = BDCNPDGNFHN.GOAFCNOCAJF(vector3, gglccnhblip2, epfgkpffdff2);
}
}
BDCNPDGNFHN fapnmpfabph = this.FAPNMPFABPH;
Vector2 vector4;
return vector4;
}
// Token: 0x060140BC RID: 82108 RVA: 0x004A716C File Offset: 0x004A536C
[Token(Token = "0x60140BC")]
[Address(RVA = "0xF79840", Offset = "0xF78640", VA = "0x180F79840")]
private void KLGOOJGNMLN(FDKPONPCGGC LKDLEHGHCAD, Vector2 GJCDADEGOLM)
{
PhysicalButtonBase konkfknpegj = this.KONKFKNPEGJ;
int num = 0;
if (konkfknpegj != num)
{
PhysicalButtonBase konkfknpegj2 = this.KONKFKNPEGJ;
PhysicalButtonBase flalbhihdmp = this.JBLEMNIIFAI.FLALBHIHDMP;
if (konkfknpegj2 != flalbhihdmp)
{
AGAJMBPABDL agajmbpabdl;
this.KONKFKNPEGJ.BroadcastLocalLaserRelease(agajmbpabdl);
this.KONKFKNPEGJ = (ulong)0L;
}
}
bool flag;
if (flag)
{
AGAJMBPABDL agajmbpabdl2;
this.JBLEMNIIFAI.FLALBHIHDMP.BroadcastLocalLaserPress(agajmbpabdl2);
PhysicalButtonBase flalbhihdmp2 = this.JBLEMNIIFAI.FLALBHIHDMP;
this.KONKFKNPEGJ = flalbhihdmp2;
if (LKDLEHGHCAD.GPGHKKMCFIF)
{
AGAJMBPABDL agajmbpabdl3;
this.JBLEMNIIFAI.FLALBHIHDMP.BroadcastLocalLaserRelease(agajmbpabdl3);
this.KONKFKNPEGJ = (ulong)0L;
}
}
UIInputModule instance = UIInputModule.Instance;
bool gpghkkmcfif = LKDLEHGHCAD.GPGHKKMCFIF;
}
// Token: 0x060140BD RID: 82109 RVA: 0x004A7228 File Offset: 0x004A5428
[Token(Token = "0x60140BD")]
[Address(RVA = "0xF77CA0", Offset = "0xF76AA0", VA = "0x180F77CA0")]
private void AINFCKEPMDC(bool OIHKFDGLKOF, bool BAGFMFBDDDJ)
{
bool flag;
if (!flag || this.JBLEMNIIFAI.FLALBHIHDMP.useCustomScreensAnimations)
{
}
if (!flag)
{
}
if (!BAGFMFBDDDJ)
{
return;
}
GHLCJGAMKMG ghlcjgamkmg = base.ENFJMBCGGLH;
throw new NullReferenceException();
}
// Token: 0x060140BE RID: 82110 RVA: 0x004A7264 File Offset: 0x004A5464
[Token(Token = "0x60140BE")]
[Address(RVA = "0xF7A380", Offset = "0xF79180", VA = "0x180F7A380")]
private PlayerAnimation POOAOOPMJKD(out bool LJLPJKBBPHL)
{
bool flag;
if (flag && this.JBLEMNIIFAI.FLALBHIHDMP.useCustomScreensAnimations)
{
return this.JBLEMNIIFAI.FLALBHIHDMP.customScreensPushAnimation;
}
throw new NullReferenceException();
}
// Token: 0x060140BF RID: 82111 RVA: 0x004A72A0 File Offset: 0x004A54A0
[Token(Token = "0x60140BF")]
[Address(RVA = "0xF7A460", Offset = "0xF79260", VA = "0x180F7A460")]
public GIJEGHJOPHA()
{
GIJEGHJOPHA.AAAPGEKOAHH aaapgekoahh = new GIJEGHJOPHA.AAAPGEKOAHH();
this.KEFBLEDBMDH = aaapgekoahh;
BDCNPDGNFHN bdcnpdgnfhn = new BDCNPDGNFHN();
this.FAPNMPFABPH = bdcnpdgnfhn;
base..ctor();
}
// Token: 0x0400D01E RID: 53278
[Token(Token = "0x400D01E")]
private const float MECMHGPLHGC = 20f;
// Token: 0x0400D01F RID: 53279
[Token(Token = "0x400D01F")]
private const float NHAAKENGCJK = 2f;
// Token: 0x0400D020 RID: 53280
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D020")]
private HKKOHFHADKK PEGJGMDGKJN;
// Token: 0x0400D021 RID: 53281
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D021")]
private bool LFLDPLFKGNE;
// Token: 0x0400D022 RID: 53282
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D022")]
private PhysicalButtonBase KONKFKNPEGJ;
// Token: 0x0400D023 RID: 53283
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D023")]
private UIInputModule.LAGCGHDHJEI JBLEMNIIFAI;
// Token: 0x0400D024 RID: 53284
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400D024")]
private readonly GIJEGHJOPHA.AAAPGEKOAHH KEFBLEDBMDH;
// Token: 0x0400D025 RID: 53285
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400D025")]
private Tool NDIJHEMIEJB;
// Token: 0x0400D026 RID: 53286
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400D026")]
private readonly BDCNPDGNFHN FAPNMPFABPH;
// Token: 0x02002E20 RID: 11808
[Token(Token = "0x2002E20")]
private enum FAPIJPGNAKI
{
// Token: 0x0400D028 RID: 53288
[Token(Token = "0x400D028")]
DEACTIVATED,
// Token: 0x0400D029 RID: 53289
[Token(Token = "0x400D029")]
SEARCHING_FOR_TARGET,
// Token: 0x0400D02A RID: 53290
[Token(Token = "0x400D02A")]
HAS_TARGET
}
// Token: 0x02002E21 RID: 11809
[Token(Token = "0x2002E21")]
private class AAAPGEKOAHH
{
// Token: 0x060140C0 RID: 82112 RVA: 0x004A72D0 File Offset: 0x004A54D0
[Token(Token = "0x60140C0")]
[Address(RVA = "0xF73200", Offset = "0xF72000", VA = "0x180F73200")]
public void GOPACBNNHOJ(PhysicalButtonBase BIHJFIJNNFI)
{
Color black = Color.black;
this.BIHJFIJNNFI = BIHJFIJNNFI;
}
// Token: 0x060140C1 RID: 82113 RVA: 0x004A72EC File Offset: 0x004A54EC
[Token(Token = "0x60140C1")]
[Address(RVA = "0xF73250", Offset = "0xF72050", VA = "0x180F73250")]
public void GOPACBNNHOJ(Selectable BFHNLDDJAOD, Color HDPOBMBACIE, float PEAGPNLGJFN)
{
int num = 0;
this.BIHJFIJNNFI = num;
}
// Token: 0x060140C2 RID: 82114 RVA: 0x004A7304 File Offset: 0x004A5504
[Token(Token = "0x60140C2")]
[Address(RVA = "0xF73590", Offset = "0xF72390", VA = "0x180F73590")]
public void OPEMIFENIJM()
{
Selectable bfhnlddjaod = this.BFHNLDDJAOD;
int num = 0;
if (bfhnlddjaod != num)
{
Button3DBase bcddmiakahn = this.BCDDMIAKAHN;
int num2 = 0;
if (bcddmiakahn != num2)
{
this.BCDDMIAKAHN.RenderOutline();
}
MeshButtonHighlight agmkpeofdib = this.AGMKPEOFDIB;
int num3 = 0;
if (agmkpeofdib != num3)
{
this.AGMKPEOFDIB.RenderHighlight();
}
}
PhysicalButtonBase bihjfijnnfi = this.BIHJFIJNNFI;
int num4 = 0;
if (bihjfijnnfi != num4)
{
this.BIHJFIJNNFI.RenderOutline();
}
}
// Token: 0x060140C3 RID: 82115 RVA: 0x004A738C File Offset: 0x004A558C
[Token(Token = "0x60140C3")]
[Address(RVA = "0xF73060", Offset = "0xF71E60", VA = "0x180F73060")]
private void EADCJEGNEPG(Selectable BFHNLDDJAOD, Color HDPOBMBACIE, float MOELEOEDBCG)
{
if (!(this.BFHNLDDJAOD == BFHNLDDJAOD))
{
Selectable bfhnlddjaod = this.BFHNLDDJAOD;
int num = 0;
if (bfhnlddjaod != num)
{
Outline oemjheiogkp = this.OEMJHEIOGKP;
this.BCDDMIAKAHN = (ulong)0L;
this.AGMKPEOFDIB = (ulong)0L;
int num2 = 0;
if (oemjheiogkp != num2)
{
Outline oemjheiogkp2 = this.OEMJHEIOGKP;
int num3 = 0;
oemjheiogkp2.enabled = num3 != 0;
this.OEMJHEIOGKP = (ulong)0L;
}
}
this.BFHNLDDJAOD = BFHNLDDJAOD;
int num4 = 0;
if (BFHNLDDJAOD != num4)
{
}
}
}
// Token: 0x060140C4 RID: 82116 RVA: 0x004A7418 File Offset: 0x004A5618
[Token(Token = "0x60140C4")]
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
private void IPHDOBCOCFL(PhysicalButtonBase BIHJFIJNNFI)
{
this.BIHJFIJNNFI = BIHJFIJNNFI;
}
// Token: 0x060140C5 RID: 82117 RVA: 0x004A742C File Offset: 0x004A562C
[Token(Token = "0x60140C5")]
[Address(RVA = "0xF73280", Offset = "0xF72080", VA = "0x180F73280")]
private void IJIFLDBLOHA(Color GJAINANBOCB, float AAKAIEBJIFF)
{
Button3DBase component = this.BFHNLDDJAOD.GetComponent<Button3DBase>();
this.BCDDMIAKAHN = component;
int num = 0;
if (!(component != num))
{
MeshButtonHighlight component2 = this.BFHNLDDJAOD.GetComponent<MeshButtonHighlight>();
this.AGMKPEOFDIB = component2;
int num2 = 0;
if (!(component2 != num2))
{
MakerPenUITarget componentInParent = this.BFHNLDDJAOD.GetComponentInParent<MakerPenUITarget>();
this.BOPAGGMMINE = componentInParent;
int num3 = 0;
if (!(componentInParent != num3))
{
Outline component3 = this.BFHNLDDJAOD.GetComponent<Outline>();
this.OEMJHEIOGKP = component3;
int num4 = 0;
if (component3 == num4)
{
Outline outline = this.BFHNLDDJAOD.gameObject.AddComponent<Outline>();
this.OEMJHEIOGKP = outline;
}
this.OEMJHEIOGKP.enabled = true;
Outline oemjheiogkp = this.OEMJHEIOGKP;
Outline oemjheiogkp2 = this.OEMJHEIOGKP;
Vector2 one = Vector2.one;
oemjheiogkp2.effectDistance = one;
}
}
}
}
// Token: 0x060140C6 RID: 82118 RVA: 0x004A7514 File Offset: 0x004A5714
[Token(Token = "0x60140C6")]
[Address(RVA = "0xF72FA0", Offset = "0xF71DA0", VA = "0x180F72FA0")]
private void CKDDKADJHEC()
{
Button3DBase bcddmiakahn = this.BCDDMIAKAHN;
int num = 0;
if (bcddmiakahn != num)
{
this.BCDDMIAKAHN.RenderOutline();
}
MeshButtonHighlight agmkpeofdib = this.AGMKPEOFDIB;
int num2 = 0;
if (agmkpeofdib != num2)
{
this.AGMKPEOFDIB.RenderHighlight();
}
}
// Token: 0x060140C7 RID: 82119 RVA: 0x004A7564 File Offset: 0x004A5764
[Token(Token = "0x60140C7")]
[Address(RVA = "0xF734F0", Offset = "0xF722F0", VA = "0x180F734F0")]
private void JOHCHPGDHBP()
{
Outline oemjheiogkp = this.OEMJHEIOGKP;
this.BCDDMIAKAHN = (ulong)0L;
this.AGMKPEOFDIB = (ulong)0L;
int num = 0;
if (oemjheiogkp != num)
{
Outline oemjheiogkp2 = this.OEMJHEIOGKP;
int num2 = 0;
oemjheiogkp2.enabled = num2 != 0;
this.OEMJHEIOGKP = (ulong)0L;
}
}
// Token: 0x060140C8 RID: 82120 RVA: 0x004A75B8 File Offset: 0x004A57B8
[Token(Token = "0x60140C8")]
[Address(RVA = "0xF734D0", Offset = "0xF722D0", VA = "0x180F734D0")]
private void JBOJGCMGADD()
{
this.BIHJFIJNNFI.RenderOutline();
}
// Token: 0x060140C9 RID: 82121 RVA: 0x004A75D8 File Offset: 0x004A57D8
[Token(Token = "0x60140C9")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public AAAPGEKOAHH()
{
}
// Token: 0x0400D02B RID: 53291
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D02B")]
private Selectable BFHNLDDJAOD;
// Token: 0x0400D02C RID: 53292
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D02C")]
private PhysicalButtonBase BIHJFIJNNFI;
// Token: 0x0400D02D RID: 53293
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D02D")]
private Button3DBase BCDDMIAKAHN;
// Token: 0x0400D02E RID: 53294
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D02E")]
private MeshButtonHighlight AGMKPEOFDIB;
// Token: 0x0400D02F RID: 53295
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D02F")]
private MakerPenUITarget BOPAGGMMINE;
// Token: 0x0400D030 RID: 53296
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D030")]
private Outline OEMJHEIOGKP;
}
}