771 lines
26 KiB
C#
771 lines
26 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
using UnityEngine.Rendering.Universal;
|
|
using UnityEngine.XR.ARFoundation;
|
|
using UnityEngine.XR.ARSubsystems;
|
|
|
|
namespace RecRoom.Core.AR
|
|
{
|
|
// Token: 0x020030E7 RID: 12519
|
|
[Token(Token = "0x20030E7")]
|
|
public class PlatformARManager : SingletonMonoBehaviour<PlatformARManager>
|
|
{
|
|
// Token: 0x17003A3B RID: 14907
|
|
// (get) Token: 0x060152E3 RID: 86755 RVA: 0x004EE074 File Offset: 0x004EC274
|
|
[Token(Token = "0x17003A3B")]
|
|
public bool OBDNCGPNKNA
|
|
{
|
|
[Token(Token = "0x60152E3")]
|
|
[Address(RVA = "0x1C96730", Offset = "0x1C95730", VA = "0x181C96730")]
|
|
get
|
|
{
|
|
if (this.GIIJGCELALF && this.KAHNEBCJMCP.ToString() == (ulong)1L)
|
|
{
|
|
return this.faceTracking.DPJALGECDMK;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A3C RID: 14908
|
|
// (get) Token: 0x060152E4 RID: 86756 RVA: 0x004EE0B0 File Offset: 0x004EC2B0
|
|
[Token(Token = "0x17003A3C")]
|
|
public RecRoomARFaceTracking NKHELOBCLBC
|
|
{
|
|
[Token(Token = "0x60152E4")]
|
|
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
|
get
|
|
{
|
|
return this.faceTracking;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A3D RID: 14909
|
|
// (get) Token: 0x060152E5 RID: 86757 RVA: 0x004EE0C4 File Offset: 0x004EC2C4
|
|
[Token(Token = "0x17003A3D")]
|
|
public bool IAHDOAKFJLA
|
|
{
|
|
[Token(Token = "0x60152E5")]
|
|
[Address(RVA = "0x1C96790", Offset = "0x1C95790", VA = "0x181C96790")]
|
|
get
|
|
{
|
|
if (this.GIIJGCELALF && this.KAHNEBCJMCP.ToString() == (ulong)2L)
|
|
{
|
|
return this.roomTracking.PLILHGDLKBF;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A3E RID: 14910
|
|
// (get) Token: 0x060152E6 RID: 86758 RVA: 0x004EE100 File Offset: 0x004EC300
|
|
[Token(Token = "0x17003A3E")]
|
|
public Vector3 OBLPMCFEFMJ
|
|
{
|
|
[Token(Token = "0x60152E6")]
|
|
[Address(RVA = "0x1C96940", Offset = "0x1C95940", VA = "0x181C96940")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A3F RID: 14911
|
|
// (get) Token: 0x060152E7 RID: 86759 RVA: 0x004EE11C File Offset: 0x004EC31C
|
|
[Token(Token = "0x17003A3F")]
|
|
public Vector3 LGBLHCIIPBI
|
|
{
|
|
[Token(Token = "0x60152E7")]
|
|
[Address(RVA = "0x1C967F0", Offset = "0x1C957F0", VA = "0x181C967F0")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform2;
|
|
Transform transform = transform2.transform;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A40 RID: 14912
|
|
// (get) Token: 0x060152E8 RID: 86760 RVA: 0x004EE150 File Offset: 0x004EC350
|
|
[Token(Token = "0x17003A40")]
|
|
public Quaternion HNDOIFOHJBL
|
|
{
|
|
[Token(Token = "0x60152E8")]
|
|
[Address(RVA = "0x1C969A0", Offset = "0x1C959A0", VA = "0x181C969A0")]
|
|
get
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A41 RID: 14913
|
|
// (get) Token: 0x060152E9 RID: 86761 RVA: 0x004EE164 File Offset: 0x004EC364
|
|
// (set) Token: 0x060152EA RID: 86762 RVA: 0x004EE178 File Offset: 0x004EC378
|
|
[Token(Token = "0x17003A41")]
|
|
public bool JLCFKKGFGKN
|
|
{
|
|
[Token(Token = "0x60152E9")]
|
|
[Address(RVA = "0x497580", Offset = "0x496580", VA = "0x180497580")]
|
|
get;
|
|
[Token(Token = "0x60152EA")]
|
|
[Address(RVA = "0x1906120", Offset = "0x1905120", VA = "0x181906120")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17003A42 RID: 14914
|
|
// (get) Token: 0x060152EB RID: 86763 RVA: 0x004EE18C File Offset: 0x004EC38C
|
|
// (set) Token: 0x060152EC RID: 86764 RVA: 0x004EE1A0 File Offset: 0x004EC3A0
|
|
[Token(Token = "0x17003A42")]
|
|
public bool BHLNEMLBPNE
|
|
{
|
|
[Token(Token = "0x60152EB")]
|
|
[Address(RVA = "0xC034A0", Offset = "0xC024A0", VA = "0x180C034A0")]
|
|
get;
|
|
[Token(Token = "0x60152EC")]
|
|
[Address(RVA = "0x1906140", Offset = "0x1905140", VA = "0x181906140")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x060152ED RID: 86765 RVA: 0x004EE1B4 File Offset: 0x004EC3B4
|
|
[Token(Token = "0x60152ED")]
|
|
[Address(RVA = "0x1C95570", Offset = "0x1C94570", VA = "0x181C95570")]
|
|
public void EnableBackgroundRendering(Camera FOMHGMLPOND)
|
|
{
|
|
this.arSession.EnableBackgroundRendering(FOMHGMLPOND);
|
|
this.<IJPADBLLKOG>k__BackingField = true;
|
|
UniversalAdditionalCameraData orCreateAdditionalCameraData = FOMHGMLPOND.GetOrCreateAdditionalCameraData();
|
|
orCreateAdditionalCameraData.<renderARCameraBackground>k__BackingField = true;
|
|
Material arCameraBackgroundMaterial = this.arSession.arCameraBackgroundMaterial;
|
|
orCreateAdditionalCameraData.<arCameraBackgroundMaterial>k__BackingField = arCameraBackgroundMaterial;
|
|
}
|
|
|
|
// Token: 0x060152EE RID: 86766 RVA: 0x004EE1FC File Offset: 0x004EC3FC
|
|
[Token(Token = "0x60152EE")]
|
|
[Address(RVA = "0x1C95510", Offset = "0x1C94510", VA = "0x181C95510")]
|
|
public void DisableBackgroundRendering(Camera FOMHGMLPOND)
|
|
{
|
|
this.arSession.DisableBackgroundRendering(FOMHGMLPOND);
|
|
this.<IJPADBLLKOG>k__BackingField = false;
|
|
UniversalAdditionalCameraData orCreateAdditionalCameraData = FOMHGMLPOND.GetOrCreateAdditionalCameraData();
|
|
orCreateAdditionalCameraData.<renderARCameraBackground>k__BackingField = false;
|
|
orCreateAdditionalCameraData.<arCameraBackgroundMaterial>k__BackingField = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x060152EF RID: 86767 RVA: 0x004EE23C File Offset: 0x004EC43C
|
|
[Token(Token = "0x60152EF")]
|
|
[Address(RVA = "0x1C96530", Offset = "0x1C95530", VA = "0x181C96530")]
|
|
public Color SampleColorFromLastVideoFrame(Vector2 KJJAAHMDDBO)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060152F0 RID: 86768 RVA: 0x004EE250 File Offset: 0x004EC450
|
|
[Token(Token = "0x60152F0")]
|
|
[Address(RVA = "0x1C956C0", Offset = "0x1C946C0", VA = "0x181C956C0")]
|
|
public ARPlane GetPlane(TrackableId FAMMMGAJMHG)
|
|
{
|
|
RecRoomARRoomTracking recRoomARRoomTracking = this.roomTracking;
|
|
ARPlane arplane;
|
|
return arplane;
|
|
}
|
|
|
|
// Token: 0x060152F1 RID: 86769 RVA: 0x004EE26C File Offset: 0x004EC46C
|
|
[Token(Token = "0x60152F1")]
|
|
[Address(RVA = "0x1C956A0", Offset = "0x1C946A0", VA = "0x181C956A0")]
|
|
public TrackableCollection<ARPlane> GetCurrentPlanes()
|
|
{
|
|
return this.roomTracking.GetCurrentPlanes();
|
|
}
|
|
|
|
// Token: 0x17003A43 RID: 14915
|
|
// (get) Token: 0x060152F2 RID: 86770 RVA: 0x004EE28C File Offset: 0x004EC48C
|
|
[Token(Token = "0x17003A43")]
|
|
public bool EGOBGICCIKP
|
|
{
|
|
[Token(Token = "0x60152F2")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A44 RID: 14916
|
|
// (get) Token: 0x060152F3 RID: 86771 RVA: 0x004EE29C File Offset: 0x004EC49C
|
|
[Token(Token = "0x17003A44")]
|
|
public bool GIIJGCELALF
|
|
{
|
|
[Token(Token = "0x60152F3")]
|
|
[Address(RVA = "0x1C96690", Offset = "0x1C95690", VA = "0x181C96690")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A45 RID: 14917
|
|
// (get) Token: 0x060152F4 RID: 86772 RVA: 0x004EE2D0 File Offset: 0x004EC4D0
|
|
[Token(Token = "0x17003A45")]
|
|
public object BGIBOGNHLKA
|
|
{
|
|
[Token(Token = "0x60152F4")]
|
|
[Address(RVA = "0x1C96650", Offset = "0x1C95650", VA = "0x181C96650")]
|
|
get
|
|
{
|
|
BJOIBBBOIKO<PlatformARManager.GKDBNJHELNO> kahnebcjmcp = this.KAHNEBCJMCP;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060152F5 RID: 86773 RVA: 0x004EE2EC File Offset: 0x004EC4EC
|
|
[Token(Token = "0x60152F5")]
|
|
[Address(RVA = "0x1C95210", Offset = "0x1C94210", VA = "0x181C95210")]
|
|
public void AddARModeRequest(PlatformARManager.GKDBNJHELNO OJJLDEPGAEJ, object PIHIPPPPEBI, int JMHKMOACHDG)
|
|
{
|
|
bool flag = this.KAHNEBCJMCP.HFHFEJMMDFH;
|
|
string text = this.KAHNEBCJMCP.ToString();
|
|
BJOIBBBOIKO<PlatformARManager.GKDBNJHELNO> kahnebcjmcp = this.KAHNEBCJMCP;
|
|
string text2 = this.KAHNEBCJMCP.ToString();
|
|
BJOIBBBOIKO<PlatformARManager.GKDBNJHELNO> kahnebcjmcp2 = this.KAHNEBCJMCP;
|
|
if ((!flag || text != text2) && OJJLDEPGAEJ != text)
|
|
{
|
|
this.OMALHKKHFEO();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060152F6 RID: 86774 RVA: 0x004EE348 File Offset: 0x004EC548
|
|
[Token(Token = "0x60152F6")]
|
|
[Address(RVA = "0x1C96460", Offset = "0x1C95460", VA = "0x181C96460")]
|
|
public void RemoveARModeRequest(object PIHIPPPPEBI)
|
|
{
|
|
string text = this.KAHNEBCJMCP.ToString();
|
|
bool flag = this.KAHNEBCJMCP.HAHBGOMEMEE(PIHIPPPPEBI);
|
|
bool flag2 = this.KAHNEBCJMCP.HFHFEJMMDFH;
|
|
string text2 = this.KAHNEBCJMCP.ToString();
|
|
if (flag2 && text != text2)
|
|
{
|
|
this.OMALHKKHFEO();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060152F7 RID: 86775 RVA: 0x004EE39C File Offset: 0x004EC59C
|
|
[Token(Token = "0x60152F7")]
|
|
[Address(RVA = "0x1C96570", Offset = "0x1C95570", VA = "0x181C96570")]
|
|
public void SetSessionWorldSpaceRoot(Transform GLDNMIBBALI)
|
|
{
|
|
this.NIPEGBCMICI = GLDNMIBBALI;
|
|
this.<MLHACOMLHDA>k__BackingField = true;
|
|
this.MPOGEJOFFAK = 1.6f;
|
|
this.KDGCKCLKDGI();
|
|
}
|
|
|
|
// Token: 0x060152F8 RID: 86776 RVA: 0x004EE3C8 File Offset: 0x004EC5C8
|
|
[Token(Token = "0x60152F8")]
|
|
[Address(RVA = "0x1C96520", Offset = "0x1C95520", VA = "0x181C96520")]
|
|
public void RequestNewFloorHeight()
|
|
{
|
|
this.<MLHACOMLHDA>k__BackingField = true;
|
|
}
|
|
|
|
// Token: 0x060152F9 RID: 86777 RVA: 0x004EE3DC File Offset: 0x004EC5DC
|
|
[Token(Token = "0x60152F9")]
|
|
[Address(RVA = "0x1C95500", Offset = "0x1C94500", VA = "0x181C95500")]
|
|
public void ClearSessionWorldSpaceRoot()
|
|
{
|
|
this.NIPEGBCMICI = (ulong)0L;
|
|
this.<MLHACOMLHDA>k__BackingField = false;
|
|
}
|
|
|
|
// Token: 0x060152FA RID: 86778 RVA: 0x004EE3FC File Offset: 0x004EC5FC
|
|
[Token(Token = "0x60152FA")]
|
|
[Address(RVA = "0x1C95320", Offset = "0x1C94320", VA = "0x181C95320", Slot = "4")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
bool flag = this.KAHNEBCJMCP.HFHFEJMMDFH;
|
|
string text = this.KAHNEBCJMCP.ToString();
|
|
BJOIBBBOIKO<PlatformARManager.GKDBNJHELNO> kahnebcjmcp = this.KAHNEBCJMCP;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
bool flag2 = kahnebcjmcp.DOEHAPOJMON(num2, this, num);
|
|
string text2 = this.KAHNEBCJMCP.ToString();
|
|
BJOIBBBOIKO<PlatformARManager.GKDBNJHELNO> kahnebcjmcp2 = this.KAHNEBCJMCP;
|
|
if ((!flag || text != text2) && text != 0)
|
|
{
|
|
this.OMALHKKHFEO();
|
|
}
|
|
RecRoomARRoomTracking recRoomARRoomTracking = this.roomTracking;
|
|
CEILPAMPAFF ceilpampaff = new CEILPAMPAFF(this.CEOJDLAIKMC);
|
|
recRoomARRoomTracking.NJCMEBFIFHO += ceilpampaff;
|
|
float[] npenagceoea = this.NPENAGCEOEA;
|
|
int num3 = 0;
|
|
if (num3 < npenagceoea.Length)
|
|
{
|
|
num3++;
|
|
float[] npenagceoea2 = this.NPENAGCEOEA;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060152FB RID: 86779 RVA: 0x004EE4B0 File Offset: 0x004EC6B0
|
|
[Token(Token = "0x60152FB")]
|
|
[Address(RVA = "0x1C96590", Offset = "0x1C95590", VA = "0x181C96590")]
|
|
private void Update()
|
|
{
|
|
this.NBNCLAJIDGE();
|
|
this.KDGCKCLKDGI();
|
|
}
|
|
|
|
// Token: 0x060152FC RID: 86780 RVA: 0x004EE4CC File Offset: 0x004EC6CC
|
|
[Token(Token = "0x60152FC")]
|
|
[Address(RVA = "0x1C963D0", Offset = "0x1C953D0", VA = "0x181C963D0", Slot = "5")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
RecRoomARRoomTracking recRoomARRoomTracking = this.roomTracking;
|
|
CEILPAMPAFF ceilpampaff = new CEILPAMPAFF(this.CEOJDLAIKMC);
|
|
recRoomARRoomTracking.NJCMEBFIFHO -= ceilpampaff;
|
|
}
|
|
|
|
// Token: 0x060152FD RID: 86781 RVA: 0x004EE500 File Offset: 0x004EC700
|
|
[Token(Token = "0x60152FD")]
|
|
[Address(RVA = "0x1C96180", Offset = "0x1C95180", VA = "0x181C96180")]
|
|
private void OMALHKKHFEO()
|
|
{
|
|
PlatformARManager.PCMOHPOBJLN pcmohpobjln = new PlatformARManager.PCMOHPOBJLN();
|
|
pcmohpobjln.<>4__this = this;
|
|
string text = this.KAHNEBCJMCP.ToString();
|
|
pcmohpobjln.requestedMode = text;
|
|
RecRoomARSession recRoomARSession = this.arSession;
|
|
int num = 0;
|
|
recRoomARSession.KEMEJNGHJAN = num != 0;
|
|
RecRoomARFaceTracking recRoomARFaceTracking = this.faceTracking;
|
|
int num2 = 0;
|
|
recRoomARFaceTracking.MCPJFJKPKFL = num2 != 0;
|
|
RecRoomARRoomTracking recRoomARRoomTracking = this.roomTracking;
|
|
int num3 = 0;
|
|
recRoomARRoomTracking.EBFGDJJOKBL = num3 != 0;
|
|
if (pcmohpobjln.requestedMode != PlatformARManager.GKDBNJHELNO.DISABLED)
|
|
{
|
|
KFBABPAPIMB cfgpcajhede = this.CFGPCAJHEDE;
|
|
int num4 = 0;
|
|
if (cfgpcajhede != 0 && text == 0)
|
|
{
|
|
KFBABPAPIMB cfgpcajhede2 = this.CFGPCAJHEDE;
|
|
this.CFGPCAJHEDE = num4;
|
|
}
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
PlatformARManager.JFHNHMJMPLN jfhnhmjmpln;
|
|
jfhnhmjmpln.System.IDisposable.Dispose();
|
|
jfhnhmjmpln.<>1__state = num4;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(this, jfhnhmjmpln);
|
|
this.CFGPCAJHEDE = kfbabpapimb;
|
|
Action action = delegate
|
|
{
|
|
PlatformARManager <>4__this = pcmohpobjln.<>4__this;
|
|
RecRoomARSession recRoomARSession2 = <>4__this.arSession;
|
|
int num5 = 0;
|
|
recRoomARSession2.KEMEJNGHJAN = num5 != 0;
|
|
RecRoomARFaceTracking recRoomARFaceTracking2 = <>4__this.faceTracking;
|
|
int num6 = 0;
|
|
recRoomARFaceTracking2.MCPJFJKPKFL = num6 != 0;
|
|
RecRoomARRoomTracking recRoomARRoomTracking2 = <>4__this.roomTracking;
|
|
int num7 = 0;
|
|
recRoomARRoomTracking2.EBFGDJJOKBL = num7 != 0;
|
|
pcmohpobjln.<>4__this.CFGPCAJHEDE = (ulong)0L;
|
|
};
|
|
if (num4 < pcmohpobjln)
|
|
{
|
|
num4 += num4;
|
|
num4++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060152FE RID: 86782 RVA: 0x004EE5EC File Offset: 0x004EC7EC
|
|
[Token(Token = "0x60152FE")]
|
|
[Address(RVA = "0x1C955D0", Offset = "0x1C945D0", VA = "0x181C955D0")]
|
|
private void FCCLHCNJDEB(PlatformARManager.GKDBNJHELNO AHCLFFOADBM)
|
|
{
|
|
if (AHCLFFOADBM != PlatformARManager.GKDBNJHELNO.DISABLED)
|
|
{
|
|
if (AHCLFFOADBM != PlatformARManager.GKDBNJHELNO.DISABLED)
|
|
{
|
|
if (AHCLFFOADBM == PlatformARManager.GKDBNJHELNO.FACE_TRACKING)
|
|
{
|
|
RecRoomARSession recRoomARSession = this.arSession;
|
|
RecRoomARFaceTracking recRoomARFaceTracking = this.faceTracking;
|
|
int num = 0;
|
|
recRoomARFaceTracking.MCPJFJKPKFL = num != 0;
|
|
ulong num2;
|
|
this.roomTracking.EBFGDJJOKBL = num2 != 0UL;
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
ulong num3;
|
|
this.arSession.KEMEJNGHJAN = num3 != 0UL;
|
|
RecRoomARFaceTracking recRoomARFaceTracking2 = this.faceTracking;
|
|
}
|
|
}
|
|
RecRoomARSession recRoomARSession2 = this.arSession;
|
|
int num4 = 0;
|
|
recRoomARSession2.KEMEJNGHJAN = num4 != 0;
|
|
RecRoomARFaceTracking recRoomARFaceTracking3 = this.faceTracking;
|
|
int num5 = 0;
|
|
recRoomARFaceTracking3.MCPJFJKPKFL = num5 != 0;
|
|
RecRoomARRoomTracking recRoomARRoomTracking = this.roomTracking;
|
|
int num6 = 0;
|
|
recRoomARRoomTracking.EBFGDJJOKBL = num6 != 0;
|
|
}
|
|
|
|
// Token: 0x060152FF RID: 86783 RVA: 0x004EE684 File Offset: 0x004EC884
|
|
[Token(Token = "0x60152FF")]
|
|
[Address(RVA = "0x1C96130", Offset = "0x1C95130", VA = "0x181C96130")]
|
|
private IEnumerator<KENFJGFMIPM> OCDCOFOPHOL()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060152FF)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Core.AR.PlatformARManager::OCDCOFOPHOL()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(JFHNHMJMPLN::System.IDisposable.Dispose, ldloc:JFHNHMJMPLN(var_0))
|
|
stfld:int32(JFHNHMJMPLN::<>1__state, ldloc:JFHNHMJMPLN(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
}
|
|
|
|
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 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06015300 RID: 86784 RVA: 0x004EE6A0 File Offset: 0x004EC8A0
|
|
[Token(Token = "0x6015300")]
|
|
[Address(RVA = "0x1C954E0", Offset = "0x1C944E0", VA = "0x181C954E0")]
|
|
private void CEOJDLAIKMC(List<ARPlane> LPBBJNNHFEH, List<ARPlane> IGKPICILLIB)
|
|
{
|
|
CEILPAMPAFF planesUpdatedEvent = this.PlanesUpdatedEvent;
|
|
if (planesUpdatedEvent != 0)
|
|
{
|
|
planesUpdatedEvent.Invoke(LPBBJNNHFEH, IGKPICILLIB);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015301 RID: 86785 RVA: 0x004EE6C4 File Offset: 0x004EC8C4
|
|
[Token(Token = "0x6015301")]
|
|
[Address(RVA = "0x1C95A80", Offset = "0x1C94A80", VA = "0x181C95A80")]
|
|
private void KDGCKCLKDGI()
|
|
{
|
|
Transform nipegbcmici = this.NIPEGBCMICI;
|
|
int num = 0;
|
|
if (nipegbcmici != num)
|
|
{
|
|
Transform sessionOrigin = this.arSession.GHIAIJDMCDH;
|
|
Transform nipegbcmici2 = this.NIPEGBCMICI;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float z2 = Vector3.up.z;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
Vector3 vector3;
|
|
float z4 = vector3.z;
|
|
Transform sessionOrigin2 = this.arSession.GHIAIJDMCDH;
|
|
Transform nipegbcmici3 = this.NIPEGBCMICI;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015302 RID: 86786 RVA: 0x004EE73C File Offset: 0x004EC93C
|
|
[Token(Token = "0x6015302")]
|
|
[Address(RVA = "0x1C95C30", Offset = "0x1C94C30", VA = "0x181C95C30")]
|
|
private void NBNCLAJIDGE()
|
|
{
|
|
if (this.GIIJGCELALF && this.roomTracking.PLILHGDLKBF)
|
|
{
|
|
Transform nipegbcmici = this.NIPEGBCMICI;
|
|
int num = 0;
|
|
if (nipegbcmici != num)
|
|
{
|
|
bool flag = this.<IJPADBLLKOG>k__BackingField;
|
|
if (!flag || this.<MLHACOMLHDA>k__BackingField)
|
|
{
|
|
RecRoomARSession recRoomARSession = this.arSession;
|
|
RecRoomARRoomTracking recRoomARRoomTracking = this.roomTracking;
|
|
Transform transform = recRoomARSession.LKPGJGOOICE.transform;
|
|
Transform transform2 = this.arSession.LKPGJGOOICE.transform;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
Transform sessionOrigin = this.arSession.GHIAIJDMCDH;
|
|
Transform transform3 = this.arSession.LKPGJGOOICE.transform;
|
|
Vector3 up = Vector3.up;
|
|
Vector3 up2 = Vector3.up;
|
|
if (!flag)
|
|
{
|
|
int num2 = this.PIHIOADDEDK;
|
|
float[] npenagceoea = this.NPENAGCEOEA;
|
|
num2++;
|
|
this.PIHIOADDEDK = num2;
|
|
float[] npenagceoea2 = this.NPENAGCEOEA;
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
int length = npenagceoea2.Length;
|
|
float num6;
|
|
if (num4 < length)
|
|
{
|
|
float num5 = npenagceoea2[num3];
|
|
num6 = Mathf.Max(Mathf.Min(0.1f, num5), num5);
|
|
num3++;
|
|
}
|
|
while (num6 > 0.01f)
|
|
{
|
|
}
|
|
this.PIHIOADDEDK = (int)((ulong)0L);
|
|
throw new NullReferenceException();
|
|
}
|
|
if (this.<MLHACOMLHDA>k__BackingField)
|
|
{
|
|
float num7;
|
|
this.MPOGEJOFFAK = num7;
|
|
this.<MLHACOMLHDA>k__BackingField = false;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015303 RID: 86787 RVA: 0x004EE88C File Offset: 0x004ECA8C
|
|
[Token(Token = "0x6015303")]
|
|
[Address(RVA = "0x1C956F0", Offset = "0x1C946F0", VA = "0x181C956F0")]
|
|
private float INECLKLLHGI(float CDCHEDLJFFP)
|
|
{
|
|
Transform sessionOrigin = this.arSession.GHIAIJDMCDH;
|
|
Transform transform = this.arSession.LKPGJGOOICE.transform;
|
|
Vector3 up = Vector3.up;
|
|
Vector3 up2 = Vector3.up;
|
|
float num;
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x06015304 RID: 86788 RVA: 0x004EE8CC File Offset: 0x004ECACC
|
|
[Token(Token = "0x6015304")]
|
|
[Address(RVA = "0x1C958C0", Offset = "0x1C948C0", VA = "0x181C958C0")]
|
|
private void JHLNPOMNEJF(float OPNLNPJGOMG)
|
|
{
|
|
int num = this.PIHIOADDEDK;
|
|
float[] npenagceoea = this.NPENAGCEOEA;
|
|
num++;
|
|
this.PIHIOADDEDK = num;
|
|
npenagceoea[0] = OPNLNPJGOMG;
|
|
float[] npenagceoea2 = this.NPENAGCEOEA;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
int length = npenagceoea2.Length;
|
|
if (num3 < length)
|
|
{
|
|
float num4 = Mathf.Min(OPNLNPJGOMG, OPNLNPJGOMG);
|
|
float num5 = Mathf.Max(OPNLNPJGOMG, OPNLNPJGOMG);
|
|
num2++;
|
|
}
|
|
if (OPNLNPJGOMG <= 0.01f)
|
|
{
|
|
this.MPOGEJOFFAK = OPNLNPJGOMG;
|
|
this.PIHIOADDEDK = (int)((ulong)0L);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015305 RID: 86789 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015305")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
|
private void FMOFNNILJMC()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015306 RID: 86790 RVA: 0x004EE94C File Offset: 0x004ECB4C
|
|
[Token(Token = "0x6015306")]
|
|
[Address(RVA = "0x1C965B0", Offset = "0x1C955B0", VA = "0x181C965B0")]
|
|
public PlatformARManager()
|
|
{
|
|
BJOIBBBOIKO<PlatformARManager.GKDBNJHELNO> bjoibbboiko = new BJOIBBBOIKO();
|
|
this.KAHNEBCJMCP = bjoibbboiko;
|
|
float[] array = new float[60];
|
|
this.NPENAGCEOEA = array;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400DFA8 RID: 57256
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400DFA8")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
|
private RecRoomARSession arSession;
|
|
|
|
// Token: 0x0400DFA9 RID: 57257
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400DFA9")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
|
private RecRoomARFaceTracking faceTracking;
|
|
|
|
// Token: 0x0400DFAA RID: 57258
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400DFAA")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
|
private RecRoomARRoomTracking roomTracking;
|
|
|
|
// Token: 0x0400DFAB RID: 57259
|
|
[Token(Token = "0x400DFAB")]
|
|
private const float ANIBACANNBG = 0f;
|
|
|
|
// Token: 0x0400DFAC RID: 57260
|
|
[Token(Token = "0x400DFAC")]
|
|
private const float LHOLAIBJEEG = 1f;
|
|
|
|
// Token: 0x0400DFAD RID: 57261
|
|
[Token(Token = "0x400DFAD")]
|
|
private const float HOLAIPGBLNC = 0.1f;
|
|
|
|
// Token: 0x0400DFAE RID: 57262
|
|
[Token(Token = "0x400DFAE")]
|
|
private const float ONJDHEAFKHA = 0.01f;
|
|
|
|
// Token: 0x0400DFAF RID: 57263
|
|
[Token(Token = "0x400DFAF")]
|
|
private const int FCDOOLMJFMF = 60;
|
|
|
|
// Token: 0x0400DFB0 RID: 57264
|
|
[Token(Token = "0x400DFB0")]
|
|
private const float AIBKBNEFBHN = 1.6f;
|
|
|
|
// Token: 0x0400DFB1 RID: 57265
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400DFB1")]
|
|
private BJOIBBBOIKO<PlatformARManager.GKDBNJHELNO> KAHNEBCJMCP;
|
|
|
|
// Token: 0x0400DFB2 RID: 57266
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400DFB2")]
|
|
private KFBABPAPIMB CFGPCAJHEDE;
|
|
|
|
// Token: 0x0400DFB3 RID: 57267
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400DFB3")]
|
|
private Transform NIPEGBCMICI;
|
|
|
|
// Token: 0x0400DFB4 RID: 57268
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400DFB4")]
|
|
private float MPOGEJOFFAK;
|
|
|
|
// Token: 0x0400DFB5 RID: 57269
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400DFB5")]
|
|
private float[] NPENAGCEOEA;
|
|
|
|
// Token: 0x0400DFB6 RID: 57270
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400DFB6")]
|
|
private int PIHIOADDEDK;
|
|
|
|
// Token: 0x0400DFB9 RID: 57273
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400DFB9")]
|
|
public CEILPAMPAFF PlanesUpdatedEvent;
|
|
|
|
// Token: 0x020030E8 RID: 12520
|
|
[Token(Token = "0x20030E8")]
|
|
public enum GKDBNJHELNO
|
|
{
|
|
// Token: 0x0400DFBB RID: 57275
|
|
[Token(Token = "0x400DFBB")]
|
|
DISABLED,
|
|
// Token: 0x0400DFBC RID: 57276
|
|
[Token(Token = "0x400DFBC")]
|
|
FACE_TRACKING,
|
|
// Token: 0x0400DFBD RID: 57277
|
|
[Token(Token = "0x400DFBD")]
|
|
ROOM_TRACKING
|
|
}
|
|
|
|
// Token: 0x020030E9 RID: 12521
|
|
[Token(Token = "0x20030E9")]
|
|
public enum BGKPNNIHGIO
|
|
{
|
|
// Token: 0x0400DFBF RID: 57279
|
|
[Token(Token = "0x400DFBF")]
|
|
DISABLED,
|
|
// Token: 0x0400DFC0 RID: 57280
|
|
[Token(Token = "0x400DFC0")]
|
|
RoomScaleLocomotion,
|
|
// Token: 0x0400DFC1 RID: 57281
|
|
[Token(Token = "0x400DFC1")]
|
|
FaceTracking,
|
|
// Token: 0x0400DFC2 RID: 57282
|
|
[Token(Token = "0x400DFC2")]
|
|
FullRoomScaleAR
|
|
}
|
|
|
|
// Token: 0x020030EA RID: 12522
|
|
[Token(Token = "0x20030EA")]
|
|
[CompilerGenerated]
|
|
private sealed class PCMOHPOBJLN
|
|
{
|
|
// Token: 0x06015307 RID: 86791 RVA: 0x004EE97C File Offset: 0x004ECB7C
|
|
[Token(Token = "0x6015307")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public PCMOHPOBJLN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015308 RID: 86792 RVA: 0x004EE990 File Offset: 0x004ECB90
|
|
[Token(Token = "0x6015308")]
|
|
[Address(RVA = "0x1C94A00", Offset = "0x1C93A00", VA = "0x181C94A00")]
|
|
internal void <OnModeChange>b__0()
|
|
{
|
|
PlatformARManager platformARManager = this.<>4__this;
|
|
RecRoomARSession arSession = platformARManager.arSession;
|
|
int num = 0;
|
|
arSession.KEMEJNGHJAN = num != 0;
|
|
RecRoomARFaceTracking faceTracking = platformARManager.faceTracking;
|
|
int num2 = 0;
|
|
faceTracking.MCPJFJKPKFL = num2 != 0;
|
|
RecRoomARRoomTracking roomTracking = platformARManager.roomTracking;
|
|
int num3 = 0;
|
|
roomTracking.EBFGDJJOKBL = num3 != 0;
|
|
this.<>4__this.CFGPCAJHEDE = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x0400DFC3 RID: 57283
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400DFC3")]
|
|
public PlatformARManager <>4__this;
|
|
|
|
// Token: 0x0400DFC4 RID: 57284
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400DFC4")]
|
|
public PlatformARManager.GKDBNJHELNO requestedMode;
|
|
}
|
|
}
|
|
}
|