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: 0x02002FFE RID: 12286
|
|
[Token(Token = "0x2002FFE")]
|
|
public class PlatformARManager : SingletonMonoBehaviour<PlatformARManager>
|
|
{
|
|
// Token: 0x17003982 RID: 14722
|
|
// (get) Token: 0x06014E98 RID: 85656 RVA: 0x004E3F9C File Offset: 0x004E219C
|
|
[Token(Token = "0x17003982")]
|
|
public bool OBDNCGPNKNA
|
|
{
|
|
[Token(Token = "0x6014E98")]
|
|
[Address(RVA = "0x1147AC0", Offset = "0x11468C0", VA = "0x181147AC0")]
|
|
get
|
|
{
|
|
if (this.GIIJGCELALF && this.KAHNEBCJMCP.ToString() == (ulong)1L)
|
|
{
|
|
return this.faceTracking.DPJALGECDMK;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003983 RID: 14723
|
|
// (get) Token: 0x06014E99 RID: 85657 RVA: 0x004E3FD8 File Offset: 0x004E21D8
|
|
[Token(Token = "0x17003983")]
|
|
public RecRoomARFaceTracking NKHELOBCLBC
|
|
{
|
|
[Token(Token = "0x6014E99")]
|
|
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
|
get
|
|
{
|
|
return this.faceTracking;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003984 RID: 14724
|
|
// (get) Token: 0x06014E9A RID: 85658 RVA: 0x004E3FEC File Offset: 0x004E21EC
|
|
[Token(Token = "0x17003984")]
|
|
public bool IAHDOAKFJLA
|
|
{
|
|
[Token(Token = "0x6014E9A")]
|
|
[Address(RVA = "0x1147B20", Offset = "0x1146920", VA = "0x181147B20")]
|
|
get
|
|
{
|
|
if (this.GIIJGCELALF && this.KAHNEBCJMCP.ToString() == (ulong)2L)
|
|
{
|
|
return this.roomTracking.PLILHGDLKBF;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003985 RID: 14725
|
|
// (get) Token: 0x06014E9B RID: 85659 RVA: 0x004E4028 File Offset: 0x004E2228
|
|
[Token(Token = "0x17003985")]
|
|
public Vector3 OBLPMCFEFMJ
|
|
{
|
|
[Token(Token = "0x6014E9B")]
|
|
[Address(RVA = "0x1147CD0", Offset = "0x1146AD0", VA = "0x181147CD0")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003986 RID: 14726
|
|
// (get) Token: 0x06014E9C RID: 85660 RVA: 0x004E4044 File Offset: 0x004E2244
|
|
[Token(Token = "0x17003986")]
|
|
public Vector3 LGBLHCIIPBI
|
|
{
|
|
[Token(Token = "0x6014E9C")]
|
|
[Address(RVA = "0x1147B80", Offset = "0x1146980", VA = "0x181147B80")]
|
|
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: 0x17003987 RID: 14727
|
|
// (get) Token: 0x06014E9D RID: 85661 RVA: 0x004E4078 File Offset: 0x004E2278
|
|
[Token(Token = "0x17003987")]
|
|
public Quaternion HNDOIFOHJBL
|
|
{
|
|
[Token(Token = "0x6014E9D")]
|
|
[Address(RVA = "0x1147D30", Offset = "0x1146B30", VA = "0x181147D30")]
|
|
get
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003988 RID: 14728
|
|
// (get) Token: 0x06014E9E RID: 85662 RVA: 0x004E408C File Offset: 0x004E228C
|
|
// (set) Token: 0x06014E9F RID: 85663 RVA: 0x004E40A0 File Offset: 0x004E22A0
|
|
[Token(Token = "0x17003988")]
|
|
public bool JLCFKKGFGKN
|
|
{
|
|
[Token(Token = "0x6014E9E")]
|
|
[Address(RVA = "0xDF7080", Offset = "0xDF5E80", VA = "0x180DF7080")]
|
|
get;
|
|
[Token(Token = "0x6014E9F")]
|
|
[Address(RVA = "0xDF8330", Offset = "0xDF7130", VA = "0x180DF8330")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17003989 RID: 14729
|
|
// (get) Token: 0x06014EA0 RID: 85664 RVA: 0x004E40B4 File Offset: 0x004E22B4
|
|
// (set) Token: 0x06014EA1 RID: 85665 RVA: 0x004E40C8 File Offset: 0x004E22C8
|
|
[Token(Token = "0x17003989")]
|
|
public bool BHLNEMLBPNE
|
|
{
|
|
[Token(Token = "0x6014EA0")]
|
|
[Address(RVA = "0xDF70A0", Offset = "0xDF5EA0", VA = "0x180DF70A0")]
|
|
get;
|
|
[Token(Token = "0x6014EA1")]
|
|
[Address(RVA = "0xDF8350", Offset = "0xDF7150", VA = "0x180DF8350")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06014EA2 RID: 85666 RVA: 0x004E40DC File Offset: 0x004E22DC
|
|
[Token(Token = "0x6014EA2")]
|
|
[Address(RVA = "0x1146900", Offset = "0x1145700", VA = "0x181146900")]
|
|
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: 0x06014EA3 RID: 85667 RVA: 0x004E4124 File Offset: 0x004E2324
|
|
[Token(Token = "0x6014EA3")]
|
|
[Address(RVA = "0x11468A0", Offset = "0x11456A0", VA = "0x1811468A0")]
|
|
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: 0x06014EA4 RID: 85668 RVA: 0x004E4164 File Offset: 0x004E2364
|
|
[Token(Token = "0x6014EA4")]
|
|
[Address(RVA = "0x11478C0", Offset = "0x11466C0", VA = "0x1811478C0")]
|
|
public Color SampleColorFromLastVideoFrame(Vector2 KJJAAHMDDBO)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06014EA5 RID: 85669 RVA: 0x004E4178 File Offset: 0x004E2378
|
|
[Token(Token = "0x6014EA5")]
|
|
[Address(RVA = "0x1146A50", Offset = "0x1145850", VA = "0x181146A50")]
|
|
public ARPlane GetPlane(TrackableId FAMMMGAJMHG)
|
|
{
|
|
RecRoomARRoomTracking recRoomARRoomTracking = this.roomTracking;
|
|
ARPlane arplane;
|
|
return arplane;
|
|
}
|
|
|
|
// Token: 0x06014EA6 RID: 85670 RVA: 0x004E4194 File Offset: 0x004E2394
|
|
[Token(Token = "0x6014EA6")]
|
|
[Address(RVA = "0x1146A30", Offset = "0x1145830", VA = "0x181146A30")]
|
|
public TrackableCollection<ARPlane> GetCurrentPlanes()
|
|
{
|
|
return this.roomTracking.GetCurrentPlanes();
|
|
}
|
|
|
|
// Token: 0x1700398A RID: 14730
|
|
// (get) Token: 0x06014EA7 RID: 85671 RVA: 0x004E41B4 File Offset: 0x004E23B4
|
|
[Token(Token = "0x1700398A")]
|
|
public bool EGOBGICCIKP
|
|
{
|
|
[Token(Token = "0x6014EA7")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700398B RID: 14731
|
|
// (get) Token: 0x06014EA8 RID: 85672 RVA: 0x004E41C4 File Offset: 0x004E23C4
|
|
[Token(Token = "0x1700398B")]
|
|
public bool GIIJGCELALF
|
|
{
|
|
[Token(Token = "0x6014EA8")]
|
|
[Address(RVA = "0x1147A20", Offset = "0x1146820", VA = "0x181147A20")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700398C RID: 14732
|
|
// (get) Token: 0x06014EA9 RID: 85673 RVA: 0x004E41F8 File Offset: 0x004E23F8
|
|
[Token(Token = "0x1700398C")]
|
|
public object BGIBOGNHLKA
|
|
{
|
|
[Token(Token = "0x6014EA9")]
|
|
[Address(RVA = "0x11479E0", Offset = "0x11467E0", VA = "0x1811479E0")]
|
|
get
|
|
{
|
|
BJOIBBBOIKO<PlatformARManager.GKDBNJHELNO> kahnebcjmcp = this.KAHNEBCJMCP;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014EAA RID: 85674 RVA: 0x004E4214 File Offset: 0x004E2414
|
|
[Token(Token = "0x6014EAA")]
|
|
[Address(RVA = "0x11465A0", Offset = "0x11453A0", VA = "0x1811465A0")]
|
|
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: 0x06014EAB RID: 85675 RVA: 0x004E4270 File Offset: 0x004E2470
|
|
[Token(Token = "0x6014EAB")]
|
|
[Address(RVA = "0x11477F0", Offset = "0x11465F0", VA = "0x1811477F0")]
|
|
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: 0x06014EAC RID: 85676 RVA: 0x004E42C4 File Offset: 0x004E24C4
|
|
[Token(Token = "0x6014EAC")]
|
|
[Address(RVA = "0x1147900", Offset = "0x1146700", VA = "0x181147900")]
|
|
public void SetSessionWorldSpaceRoot(Transform GLDNMIBBALI)
|
|
{
|
|
this.NIPEGBCMICI = GLDNMIBBALI;
|
|
this.<MLHACOMLHDA>k__BackingField = true;
|
|
this.MPOGEJOFFAK = 1.6f;
|
|
this.KDGCKCLKDGI();
|
|
}
|
|
|
|
// Token: 0x06014EAD RID: 85677 RVA: 0x004E42F0 File Offset: 0x004E24F0
|
|
[Token(Token = "0x6014EAD")]
|
|
[Address(RVA = "0x11478B0", Offset = "0x11466B0", VA = "0x1811478B0")]
|
|
public void RequestNewFloorHeight()
|
|
{
|
|
this.<MLHACOMLHDA>k__BackingField = true;
|
|
}
|
|
|
|
// Token: 0x06014EAE RID: 85678 RVA: 0x004E4304 File Offset: 0x004E2504
|
|
[Token(Token = "0x6014EAE")]
|
|
[Address(RVA = "0x1146890", Offset = "0x1145690", VA = "0x181146890")]
|
|
public void ClearSessionWorldSpaceRoot()
|
|
{
|
|
this.NIPEGBCMICI = (ulong)0L;
|
|
this.<MLHACOMLHDA>k__BackingField = false;
|
|
}
|
|
|
|
// Token: 0x06014EAF RID: 85679 RVA: 0x004E4324 File Offset: 0x004E2524
|
|
[Token(Token = "0x6014EAF")]
|
|
[Address(RVA = "0x11466B0", Offset = "0x11454B0", VA = "0x1811466B0", 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: 0x06014EB0 RID: 85680 RVA: 0x004E43D8 File Offset: 0x004E25D8
|
|
[Token(Token = "0x6014EB0")]
|
|
[Address(RVA = "0x1147920", Offset = "0x1146720", VA = "0x181147920")]
|
|
private void Update()
|
|
{
|
|
this.NBNCLAJIDGE();
|
|
this.KDGCKCLKDGI();
|
|
}
|
|
|
|
// Token: 0x06014EB1 RID: 85681 RVA: 0x004E43F4 File Offset: 0x004E25F4
|
|
[Token(Token = "0x6014EB1")]
|
|
[Address(RVA = "0x1147760", Offset = "0x1146560", VA = "0x181147760", Slot = "5")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
RecRoomARRoomTracking recRoomARRoomTracking = this.roomTracking;
|
|
CEILPAMPAFF ceilpampaff = new CEILPAMPAFF(this.CEOJDLAIKMC);
|
|
recRoomARRoomTracking.NJCMEBFIFHO -= ceilpampaff;
|
|
}
|
|
|
|
// Token: 0x06014EB2 RID: 85682 RVA: 0x004E4428 File Offset: 0x004E2628
|
|
[Token(Token = "0x6014EB2")]
|
|
[Address(RVA = "0x1147510", Offset = "0x1146310", VA = "0x181147510")]
|
|
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: 0x06014EB3 RID: 85683 RVA: 0x004E4514 File Offset: 0x004E2714
|
|
[Token(Token = "0x6014EB3")]
|
|
[Address(RVA = "0x1146960", Offset = "0x1145760", VA = "0x181146960")]
|
|
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: 0x06014EB4 RID: 85684 RVA: 0x004E45AC File Offset: 0x004E27AC
|
|
[Token(Token = "0x6014EB4")]
|
|
[Address(RVA = "0x11474C0", Offset = "0x11462C0", VA = "0x1811474C0")]
|
|
private IEnumerator<KENFJGFMIPM> OCDCOFOPHOL()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06014EB4)
|
|
|
|
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: 0x06014EB5 RID: 85685 RVA: 0x004E45C8 File Offset: 0x004E27C8
|
|
[Token(Token = "0x6014EB5")]
|
|
[Address(RVA = "0x1146870", Offset = "0x1145670", VA = "0x181146870")]
|
|
private void CEOJDLAIKMC(List<ARPlane> LPBBJNNHFEH, List<ARPlane> IGKPICILLIB)
|
|
{
|
|
CEILPAMPAFF planesUpdatedEvent = this.PlanesUpdatedEvent;
|
|
if (planesUpdatedEvent != 0)
|
|
{
|
|
planesUpdatedEvent.Invoke(LPBBJNNHFEH, IGKPICILLIB);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014EB6 RID: 85686 RVA: 0x004E45EC File Offset: 0x004E27EC
|
|
[Token(Token = "0x6014EB6")]
|
|
[Address(RVA = "0x1146E10", Offset = "0x1145C10", VA = "0x181146E10")]
|
|
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: 0x06014EB7 RID: 85687 RVA: 0x004E4664 File Offset: 0x004E2864
|
|
[Token(Token = "0x6014EB7")]
|
|
[Address(RVA = "0x1146FC0", Offset = "0x1145DC0", VA = "0x181146FC0")]
|
|
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: 0x06014EB8 RID: 85688 RVA: 0x004E47B4 File Offset: 0x004E29B4
|
|
[Token(Token = "0x6014EB8")]
|
|
[Address(RVA = "0x1146A80", Offset = "0x1145880", VA = "0x181146A80")]
|
|
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: 0x06014EB9 RID: 85689 RVA: 0x004E47F4 File Offset: 0x004E29F4
|
|
[Token(Token = "0x6014EB9")]
|
|
[Address(RVA = "0x1146C50", Offset = "0x1145A50", VA = "0x181146C50")]
|
|
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: 0x06014EBA RID: 85690 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014EBA")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
|
private void FMOFNNILJMC()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06014EBB RID: 85691 RVA: 0x004E4874 File Offset: 0x004E2A74
|
|
[Token(Token = "0x6014EBB")]
|
|
[Address(RVA = "0x1147940", Offset = "0x1146740", VA = "0x181147940")]
|
|
public PlatformARManager()
|
|
{
|
|
BJOIBBBOIKO<PlatformARManager.GKDBNJHELNO> bjoibbboiko = new BJOIBBBOIKO();
|
|
this.KAHNEBCJMCP = bjoibbboiko;
|
|
float[] array = new float[60];
|
|
this.NPENAGCEOEA = array;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400DD79 RID: 56697
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400DD79")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
|
private RecRoomARSession arSession;
|
|
|
|
// Token: 0x0400DD7A RID: 56698
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400DD7A")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
|
private RecRoomARFaceTracking faceTracking;
|
|
|
|
// Token: 0x0400DD7B RID: 56699
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400DD7B")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
|
private RecRoomARRoomTracking roomTracking;
|
|
|
|
// Token: 0x0400DD7C RID: 56700
|
|
[Token(Token = "0x400DD7C")]
|
|
private const float ANIBACANNBG = 0f;
|
|
|
|
// Token: 0x0400DD7D RID: 56701
|
|
[Token(Token = "0x400DD7D")]
|
|
private const float LHOLAIBJEEG = 1f;
|
|
|
|
// Token: 0x0400DD7E RID: 56702
|
|
[Token(Token = "0x400DD7E")]
|
|
private const float HOLAIPGBLNC = 0.1f;
|
|
|
|
// Token: 0x0400DD7F RID: 56703
|
|
[Token(Token = "0x400DD7F")]
|
|
private const float ONJDHEAFKHA = 0.01f;
|
|
|
|
// Token: 0x0400DD80 RID: 56704
|
|
[Token(Token = "0x400DD80")]
|
|
private const int FCDOOLMJFMF = 60;
|
|
|
|
// Token: 0x0400DD81 RID: 56705
|
|
[Token(Token = "0x400DD81")]
|
|
private const float AIBKBNEFBHN = 1.6f;
|
|
|
|
// Token: 0x0400DD82 RID: 56706
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400DD82")]
|
|
private BJOIBBBOIKO<PlatformARManager.GKDBNJHELNO> KAHNEBCJMCP;
|
|
|
|
// Token: 0x0400DD83 RID: 56707
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400DD83")]
|
|
private KFBABPAPIMB CFGPCAJHEDE;
|
|
|
|
// Token: 0x0400DD84 RID: 56708
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400DD84")]
|
|
private Transform NIPEGBCMICI;
|
|
|
|
// Token: 0x0400DD85 RID: 56709
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400DD85")]
|
|
private float MPOGEJOFFAK;
|
|
|
|
// Token: 0x0400DD86 RID: 56710
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400DD86")]
|
|
private float[] NPENAGCEOEA;
|
|
|
|
// Token: 0x0400DD87 RID: 56711
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400DD87")]
|
|
private int PIHIOADDEDK;
|
|
|
|
// Token: 0x0400DD8A RID: 56714
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400DD8A")]
|
|
public CEILPAMPAFF PlanesUpdatedEvent;
|
|
|
|
// Token: 0x02002FFF RID: 12287
|
|
[Token(Token = "0x2002FFF")]
|
|
public enum GKDBNJHELNO
|
|
{
|
|
// Token: 0x0400DD8C RID: 56716
|
|
[Token(Token = "0x400DD8C")]
|
|
DISABLED,
|
|
// Token: 0x0400DD8D RID: 56717
|
|
[Token(Token = "0x400DD8D")]
|
|
FACE_TRACKING,
|
|
// Token: 0x0400DD8E RID: 56718
|
|
[Token(Token = "0x400DD8E")]
|
|
ROOM_TRACKING
|
|
}
|
|
|
|
// Token: 0x02003000 RID: 12288
|
|
[Token(Token = "0x2003000")]
|
|
public enum BGKPNNIHGIO
|
|
{
|
|
// Token: 0x0400DD90 RID: 56720
|
|
[Token(Token = "0x400DD90")]
|
|
DISABLED,
|
|
// Token: 0x0400DD91 RID: 56721
|
|
[Token(Token = "0x400DD91")]
|
|
RoomScaleLocomotion,
|
|
// Token: 0x0400DD92 RID: 56722
|
|
[Token(Token = "0x400DD92")]
|
|
FaceTracking,
|
|
// Token: 0x0400DD93 RID: 56723
|
|
[Token(Token = "0x400DD93")]
|
|
FullRoomScaleAR
|
|
}
|
|
|
|
// Token: 0x02003001 RID: 12289
|
|
[Token(Token = "0x2003001")]
|
|
[CompilerGenerated]
|
|
private sealed class PCMOHPOBJLN
|
|
{
|
|
// Token: 0x06014EBC RID: 85692 RVA: 0x004E48A4 File Offset: 0x004E2AA4
|
|
[Token(Token = "0x6014EBC")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public PCMOHPOBJLN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06014EBD RID: 85693 RVA: 0x004E48B8 File Offset: 0x004E2AB8
|
|
[Token(Token = "0x6014EBD")]
|
|
[Address(RVA = "0x1145D90", Offset = "0x1144B90", VA = "0x181145D90")]
|
|
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: 0x0400DD94 RID: 56724
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400DD94")]
|
|
public PlatformARManager <>4__this;
|
|
|
|
// Token: 0x0400DD95 RID: 56725
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400DD95")]
|
|
public PlatformARManager.GKDBNJHELNO requestedMode;
|
|
}
|
|
}
|
|
}
|