760 lines
26 KiB
C#
760 lines
26 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.DataStructures.Tokens;
|
|
using UnityEngine;
|
|
using UnityEngine.Rendering.Universal;
|
|
using UnityEngine.XR.ARFoundation;
|
|
using UnityEngine.XR.ARSubsystems;
|
|
|
|
namespace RecRoom.Core.AR
|
|
{
|
|
// Token: 0x02002B03 RID: 11011
|
|
[Token(Token = "0x2002B03")]
|
|
[StructLayout(3)]
|
|
public class PlatformARManager : SingletonMonoBehaviour<PlatformARManager>
|
|
{
|
|
// Token: 0x17003352 RID: 13138
|
|
// (get) Token: 0x06013406 RID: 78854 RVA: 0x0049E3DC File Offset: 0x0049C5DC
|
|
[Token(Token = "0x17003352")]
|
|
public bool OBDNCGPNKNA
|
|
{
|
|
[Token(Token = "0x6013406")]
|
|
[Address(RVA = "0x1B7E8D0", Offset = "0x1B7D2D0", VA = "0x181B7E8D0")]
|
|
get
|
|
{
|
|
if (this.GIIJGCELALF && this.KAHNEBCJMCP.ToString() == (ulong)1L)
|
|
{
|
|
return this.faceTracking.ReadyToTrackFace;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003353 RID: 13139
|
|
// (get) Token: 0x06013407 RID: 78855 RVA: 0x0049E418 File Offset: 0x0049C618
|
|
[Token(Token = "0x17003353")]
|
|
public RecRoomARFaceTracking NKHELOBCLBC
|
|
{
|
|
[Token(Token = "0x6013407")]
|
|
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
|
get
|
|
{
|
|
return this.faceTracking;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003354 RID: 13140
|
|
// (get) Token: 0x06013408 RID: 78856 RVA: 0x0049E42C File Offset: 0x0049C62C
|
|
[Token(Token = "0x17003354")]
|
|
public bool IAHDOAKFJLA
|
|
{
|
|
[Token(Token = "0x6013408")]
|
|
[Address(RVA = "0x1B7E930", Offset = "0x1B7D330", VA = "0x181B7E930")]
|
|
get
|
|
{
|
|
if (this.GIIJGCELALF && this.KAHNEBCJMCP.ToString() == (ulong)2L)
|
|
{
|
|
return this.roomTracking.IsTracking;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003355 RID: 13141
|
|
// (get) Token: 0x06013409 RID: 78857 RVA: 0x0049E468 File Offset: 0x0049C668
|
|
[Token(Token = "0x17003355")]
|
|
public Vector3 OBLPMCFEFMJ
|
|
{
|
|
[Token(Token = "0x6013409")]
|
|
[Address(RVA = "0x1B7EAE0", Offset = "0x1B7D4E0", VA = "0x181B7EAE0")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003356 RID: 13142
|
|
// (get) Token: 0x0601340A RID: 78858 RVA: 0x0049E484 File Offset: 0x0049C684
|
|
[Token(Token = "0x17003356")]
|
|
public Vector3 LGBLHCIIPBI
|
|
{
|
|
[Token(Token = "0x601340A")]
|
|
[Address(RVA = "0x1B7E990", Offset = "0x1B7D390", VA = "0x181B7E990")]
|
|
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: 0x17003357 RID: 13143
|
|
// (get) Token: 0x0601340B RID: 78859 RVA: 0x0049E4B8 File Offset: 0x0049C6B8
|
|
[Token(Token = "0x17003357")]
|
|
public Quaternion HNDOIFOHJBL
|
|
{
|
|
[Token(Token = "0x601340B")]
|
|
[Address(RVA = "0x1B7EB40", Offset = "0x1B7D540", VA = "0x181B7EB40")]
|
|
get
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003358 RID: 13144
|
|
// (get) Token: 0x0601340C RID: 78860 RVA: 0x0049E4CC File Offset: 0x0049C6CC
|
|
// (set) Token: 0x0601340D RID: 78861 RVA: 0x0049E4E0 File Offset: 0x0049C6E0
|
|
[Token(Token = "0x17003358")]
|
|
public bool JLCFKKGFGKN
|
|
{
|
|
[Token(Token = "0x601340C")]
|
|
[Address(RVA = "0x9EF5F0", Offset = "0x9EDFF0", VA = "0x1809EF5F0")]
|
|
get;
|
|
[Token(Token = "0x601340D")]
|
|
[Address(RVA = "0x10D4C40", Offset = "0x10D3640", VA = "0x1810D4C40")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17003359 RID: 13145
|
|
// (get) Token: 0x0601340E RID: 78862 RVA: 0x0049E4F4 File Offset: 0x0049C6F4
|
|
// (set) Token: 0x0601340F RID: 78863 RVA: 0x0049E508 File Offset: 0x0049C708
|
|
[Token(Token = "0x17003359")]
|
|
public bool BHLNEMLBPNE
|
|
{
|
|
[Token(Token = "0x601340E")]
|
|
[Address(RVA = "0x9EF5E0", Offset = "0x9EDFE0", VA = "0x1809EF5E0")]
|
|
get;
|
|
[Token(Token = "0x601340F")]
|
|
[Address(RVA = "0x10D4E60", Offset = "0x10D3860", VA = "0x1810D4E60")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06013410 RID: 78864 RVA: 0x0049E51C File Offset: 0x0049C71C
|
|
[Token(Token = "0x6013410")]
|
|
[Address(RVA = "0x1B7D710", Offset = "0x1B7C110", VA = "0x181B7D710")]
|
|
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: 0x06013411 RID: 78865 RVA: 0x0049E564 File Offset: 0x0049C764
|
|
[Token(Token = "0x6013411")]
|
|
[Address(RVA = "0x1B7D6B0", Offset = "0x1B7C0B0", VA = "0x181B7D6B0")]
|
|
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: 0x06013412 RID: 78866 RVA: 0x0049E5A4 File Offset: 0x0049C7A4
|
|
[Token(Token = "0x6013412")]
|
|
[Address(RVA = "0x1B7E6D0", Offset = "0x1B7D0D0", VA = "0x181B7E6D0")]
|
|
public Color SampleColorFromLastVideoFrame(Vector2 KJJAAHMDDBO)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013413 RID: 78867 RVA: 0x0049E5B8 File Offset: 0x0049C7B8
|
|
[Token(Token = "0x6013413")]
|
|
[Address(RVA = "0x1B7D860", Offset = "0x1B7C260", VA = "0x181B7D860")]
|
|
public ARPlane GetPlane(TrackableId FAMMMGAJMHG)
|
|
{
|
|
RecRoomARRoomTracking recRoomARRoomTracking = this.roomTracking;
|
|
ARPlane arplane;
|
|
return arplane;
|
|
}
|
|
|
|
// Token: 0x06013414 RID: 78868 RVA: 0x0049E5D4 File Offset: 0x0049C7D4
|
|
[Token(Token = "0x6013414")]
|
|
[Address(RVA = "0x1B7D840", Offset = "0x1B7C240", VA = "0x181B7D840")]
|
|
public TrackableCollection<ARPlane> GetCurrentPlanes()
|
|
{
|
|
return this.roomTracking.GetCurrentPlanes();
|
|
}
|
|
|
|
// Token: 0x1700335A RID: 13146
|
|
// (get) Token: 0x06013415 RID: 78869 RVA: 0x0049E5F4 File Offset: 0x0049C7F4
|
|
[Token(Token = "0x1700335A")]
|
|
public bool EGOBGICCIKP
|
|
{
|
|
[Token(Token = "0x6013415")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700335B RID: 13147
|
|
// (get) Token: 0x06013416 RID: 78870 RVA: 0x0049E604 File Offset: 0x0049C804
|
|
[Token(Token = "0x1700335B")]
|
|
public bool GIIJGCELALF
|
|
{
|
|
[Token(Token = "0x6013416")]
|
|
[Address(RVA = "0x1B7E830", Offset = "0x1B7D230", VA = "0x181B7E830")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700335C RID: 13148
|
|
// (get) Token: 0x06013417 RID: 78871 RVA: 0x0049E638 File Offset: 0x0049C838
|
|
[Token(Token = "0x1700335C")]
|
|
public object BGIBOGNHLKA
|
|
{
|
|
[Token(Token = "0x6013417")]
|
|
[Address(RVA = "0x1B7E7F0", Offset = "0x1B7D1F0", VA = "0x181B7E7F0")]
|
|
get
|
|
{
|
|
ExplicitTokenMap<PlatformARManager.GKDBNJHELNO> kahnebcjmcp = this.KAHNEBCJMCP;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013418 RID: 78872 RVA: 0x0049E654 File Offset: 0x0049C854
|
|
[Token(Token = "0x6013418")]
|
|
[Address(RVA = "0x1B7D3B0", Offset = "0x1B7BDB0", VA = "0x181B7D3B0")]
|
|
public void AddARModeRequest(PlatformARManager.GKDBNJHELNO OJJLDEPGAEJ, object PIHIPPPPEBI, int JMHKMOACHDG)
|
|
{
|
|
bool containsValues = this.KAHNEBCJMCP.ContainsValues;
|
|
string text = this.KAHNEBCJMCP.ToString();
|
|
ExplicitTokenMap<PlatformARManager.GKDBNJHELNO> kahnebcjmcp = this.KAHNEBCJMCP;
|
|
string text2 = this.KAHNEBCJMCP.ToString();
|
|
ExplicitTokenMap<PlatformARManager.GKDBNJHELNO> kahnebcjmcp2 = this.KAHNEBCJMCP;
|
|
if ((!containsValues || text != text2) && OJJLDEPGAEJ != text)
|
|
{
|
|
this.OMALHKKHFEO();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013419 RID: 78873 RVA: 0x0049E6B0 File Offset: 0x0049C8B0
|
|
[Token(Token = "0x6013419")]
|
|
[Address(RVA = "0x1B7E600", Offset = "0x1B7D000", VA = "0x181B7E600")]
|
|
public void RemoveARModeRequest(object PIHIPPPPEBI)
|
|
{
|
|
string text = this.KAHNEBCJMCP.ToString();
|
|
bool flag = this.KAHNEBCJMCP.RemoveValue(PIHIPPPPEBI);
|
|
bool containsValues = this.KAHNEBCJMCP.ContainsValues;
|
|
string text2 = this.KAHNEBCJMCP.ToString();
|
|
if (containsValues && text != text2)
|
|
{
|
|
this.OMALHKKHFEO();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601341A RID: 78874 RVA: 0x0049E704 File Offset: 0x0049C904
|
|
[Token(Token = "0x601341A")]
|
|
[Address(RVA = "0x1B7E710", Offset = "0x1B7D110", VA = "0x181B7E710")]
|
|
public void SetSessionWorldSpaceRoot(Transform GLDNMIBBALI)
|
|
{
|
|
this.NIPEGBCMICI = GLDNMIBBALI;
|
|
this.<MLHACOMLHDA>k__BackingField = true;
|
|
this.MPOGEJOFFAK = 1.6f;
|
|
this.KDGCKCLKDGI();
|
|
}
|
|
|
|
// Token: 0x0601341B RID: 78875 RVA: 0x0049E730 File Offset: 0x0049C930
|
|
[Token(Token = "0x601341B")]
|
|
[Address(RVA = "0x1B7E6C0", Offset = "0x1B7D0C0", VA = "0x181B7E6C0")]
|
|
public void RequestNewFloorHeight()
|
|
{
|
|
this.<MLHACOMLHDA>k__BackingField = true;
|
|
}
|
|
|
|
// Token: 0x0601341C RID: 78876 RVA: 0x0049E744 File Offset: 0x0049C944
|
|
[Token(Token = "0x601341C")]
|
|
[Address(RVA = "0x1B7D6A0", Offset = "0x1B7C0A0", VA = "0x181B7D6A0")]
|
|
public void ClearSessionWorldSpaceRoot()
|
|
{
|
|
this.NIPEGBCMICI = (ulong)0L;
|
|
this.<MLHACOMLHDA>k__BackingField = false;
|
|
}
|
|
|
|
// Token: 0x0601341D RID: 78877 RVA: 0x0049E764 File Offset: 0x0049C964
|
|
[Token(Token = "0x601341D")]
|
|
[Address(RVA = "0x1B7D4C0", Offset = "0x1B7BEC0", VA = "0x181B7D4C0", Slot = "4")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
bool containsValues = this.KAHNEBCJMCP.ContainsValues;
|
|
string text = this.KAHNEBCJMCP.ToString();
|
|
ExplicitTokenMap<PlatformARManager.GKDBNJHELNO> kahnebcjmcp = this.KAHNEBCJMCP;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
bool flag = kahnebcjmcp.AddValue(num2, this, num);
|
|
string text2 = this.KAHNEBCJMCP.ToString();
|
|
ExplicitTokenMap<PlatformARManager.GKDBNJHELNO> kahnebcjmcp2 = this.KAHNEBCJMCP;
|
|
if ((!containsValues || text != text2) && text != 0)
|
|
{
|
|
this.OMALHKKHFEO();
|
|
}
|
|
RecRoomARRoomTracking recRoomARRoomTracking = this.roomTracking;
|
|
PlanesUpdate planesUpdate = new PlanesUpdate(this.CEOJDLAIKMC);
|
|
recRoomARRoomTracking.PlanesUpdatedEvent += planesUpdate;
|
|
float[] npenagceoea = this.NPENAGCEOEA;
|
|
int num3 = 0;
|
|
if (num3 < npenagceoea.Length)
|
|
{
|
|
num3++;
|
|
float[] npenagceoea2 = this.NPENAGCEOEA;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601341E RID: 78878 RVA: 0x0049E818 File Offset: 0x0049CA18
|
|
[Token(Token = "0x601341E")]
|
|
[Address(RVA = "0x1B7E730", Offset = "0x1B7D130", VA = "0x181B7E730")]
|
|
private void Update()
|
|
{
|
|
this.NBNCLAJIDGE();
|
|
this.KDGCKCLKDGI();
|
|
}
|
|
|
|
// Token: 0x0601341F RID: 78879 RVA: 0x0049E834 File Offset: 0x0049CA34
|
|
[Token(Token = "0x601341F")]
|
|
[Address(RVA = "0x1B7E570", Offset = "0x1B7CF70", VA = "0x181B7E570", Slot = "5")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
RecRoomARRoomTracking recRoomARRoomTracking = this.roomTracking;
|
|
PlanesUpdate planesUpdate = new PlanesUpdate(this.CEOJDLAIKMC);
|
|
recRoomARRoomTracking.PlanesUpdatedEvent -= planesUpdate;
|
|
}
|
|
|
|
// Token: 0x06013420 RID: 78880 RVA: 0x0049E868 File Offset: 0x0049CA68
|
|
[Token(Token = "0x6013420")]
|
|
[Address(RVA = "0x1B7E320", Offset = "0x1B7CD20", VA = "0x181B7E320")]
|
|
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.ARSessionEnabled = num != 0;
|
|
RecRoomARFaceTracking recRoomARFaceTracking = this.faceTracking;
|
|
int num2 = 0;
|
|
recRoomARFaceTracking.IsFaceTrackingEnabled = num2 != 0;
|
|
RecRoomARRoomTracking recRoomARRoomTracking = this.roomTracking;
|
|
int num3 = 0;
|
|
recRoomARRoomTracking.IsRoomTrackingEnabled = num3 != 0;
|
|
if (pcmohpobjln.requestedMode != PlatformARManager.GKDBNJHELNO.DISABLED)
|
|
{
|
|
ISchedulerPromise cfgpcajhede = this.CFGPCAJHEDE;
|
|
int num4 = 0;
|
|
if (cfgpcajhede != 0 && text == 0)
|
|
{
|
|
ISchedulerPromise cfgpcajhede2 = this.CFGPCAJHEDE;
|
|
this.CFGPCAJHEDE = num4;
|
|
}
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
int num5;
|
|
PlatformARManager.JFHNHMJMPLN jfhnhmjmpln = new PlatformARManager.JFHNHMJMPLN(num5);
|
|
num5 = 0;
|
|
ISchedulerPromise schedulerPromise = instance.Run(this, jfhnhmjmpln);
|
|
this.CFGPCAJHEDE = schedulerPromise;
|
|
Action action = delegate
|
|
{
|
|
PlatformARManager <>4__this = pcmohpobjln.<>4__this;
|
|
int num6 = 0;
|
|
<>4__this.FCCLHCNJDEB((PlatformARManager.GKDBNJHELNO)num6);
|
|
pcmohpobjln.<>4__this.CFGPCAJHEDE = (ulong)0L;
|
|
};
|
|
if (num4 < pcmohpobjln)
|
|
{
|
|
num4 += num4;
|
|
num4++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013421 RID: 78881 RVA: 0x0049E950 File Offset: 0x0049CB50
|
|
[Token(Token = "0x6013421")]
|
|
[Address(RVA = "0x1B7D770", Offset = "0x1B7C170", VA = "0x181B7D770")]
|
|
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.IsFaceTrackingEnabled = num != 0;
|
|
ulong num2;
|
|
this.roomTracking.IsRoomTrackingEnabled = num2 != 0UL;
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
ulong num3;
|
|
this.arSession.ARSessionEnabled = num3 != 0UL;
|
|
RecRoomARFaceTracking recRoomARFaceTracking2 = this.faceTracking;
|
|
}
|
|
}
|
|
RecRoomARSession recRoomARSession2 = this.arSession;
|
|
int num4 = 0;
|
|
recRoomARSession2.ARSessionEnabled = num4 != 0;
|
|
RecRoomARFaceTracking recRoomARFaceTracking3 = this.faceTracking;
|
|
int num5 = 0;
|
|
recRoomARFaceTracking3.IsFaceTrackingEnabled = num5 != 0;
|
|
RecRoomARRoomTracking recRoomARRoomTracking = this.roomTracking;
|
|
int num6 = 0;
|
|
recRoomARRoomTracking.IsRoomTrackingEnabled = num6 != 0;
|
|
}
|
|
|
|
// Token: 0x06013422 RID: 78882 RVA: 0x0049E9E8 File Offset: 0x0049CBE8
|
|
[Token(Token = "0x6013422")]
|
|
[Address(RVA = "0x1B7E2D0", Offset = "0x1B7CCD0", VA = "0x181B7E2D0")]
|
|
private IEnumerator<ISchedule> OCDCOFOPHOL()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06013422)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Core.AR.PlatformARManager::OCDCOFOPHOL()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:JFHNHMJMPLN(var_0_06, newobj:JFHNHMJMPLN(JFHNHMJMPLN::.ctor, ldloc:int32(var_1)))
|
|
stloc:int32(var_1, ldc.i4:int32(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: 0x06013423 RID: 78883 RVA: 0x0049EA00 File Offset: 0x0049CC00
|
|
[Token(Token = "0x6013423")]
|
|
[Address(RVA = "0x1B7D680", Offset = "0x1B7C080", VA = "0x181B7D680")]
|
|
private void CEOJDLAIKMC(List<ARPlane> LPBBJNNHFEH, List<ARPlane> IGKPICILLIB)
|
|
{
|
|
PlanesUpdate planesUpdatedEvent = this.PlanesUpdatedEvent;
|
|
if (planesUpdatedEvent != 0)
|
|
{
|
|
planesUpdatedEvent.Invoke(LPBBJNNHFEH, IGKPICILLIB);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013424 RID: 78884 RVA: 0x0049EA24 File Offset: 0x0049CC24
|
|
[Token(Token = "0x6013424")]
|
|
[Address(RVA = "0x1B7DC20", Offset = "0x1B7C620", VA = "0x181B7DC20")]
|
|
private void KDGCKCLKDGI()
|
|
{
|
|
Transform nipegbcmici = this.NIPEGBCMICI;
|
|
int num = 0;
|
|
if (nipegbcmici != num)
|
|
{
|
|
Transform sessionOrigin = this.arSession.SessionOrigin;
|
|
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.SessionOrigin;
|
|
Transform nipegbcmici3 = this.NIPEGBCMICI;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013425 RID: 78885 RVA: 0x0049EA9C File Offset: 0x0049CC9C
|
|
[Token(Token = "0x6013425")]
|
|
[Address(RVA = "0x1B7DDD0", Offset = "0x1B7C7D0", VA = "0x181B7DDD0")]
|
|
private void NBNCLAJIDGE()
|
|
{
|
|
if (this.GIIJGCELALF && this.roomTracking.IsTracking)
|
|
{
|
|
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.TrackedCamera.transform;
|
|
Transform transform2 = this.arSession.TrackedCamera.transform;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
Transform sessionOrigin = this.arSession.SessionOrigin;
|
|
Transform transform3 = this.arSession.TrackedCamera.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: 0x06013426 RID: 78886 RVA: 0x0049EBEC File Offset: 0x0049CDEC
|
|
[Token(Token = "0x6013426")]
|
|
[Address(RVA = "0x1B7D890", Offset = "0x1B7C290", VA = "0x181B7D890")]
|
|
private float INECLKLLHGI(float CDCHEDLJFFP)
|
|
{
|
|
Transform sessionOrigin = this.arSession.SessionOrigin;
|
|
Transform transform = this.arSession.TrackedCamera.transform;
|
|
Vector3 up = Vector3.up;
|
|
Vector3 up2 = Vector3.up;
|
|
float num;
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x06013427 RID: 78887 RVA: 0x0049EC2C File Offset: 0x0049CE2C
|
|
[Token(Token = "0x6013427")]
|
|
[Address(RVA = "0x1B7DA60", Offset = "0x1B7C460", VA = "0x181B7DA60")]
|
|
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: 0x06013428 RID: 78888 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6013428")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
|
private void FMOFNNILJMC()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06013429 RID: 78889 RVA: 0x0049ECAC File Offset: 0x0049CEAC
|
|
[Token(Token = "0x6013429")]
|
|
[Address(RVA = "0x1B7E750", Offset = "0x1B7D150", VA = "0x181B7E750")]
|
|
public PlatformARManager()
|
|
{
|
|
ExplicitTokenMap<PlatformARManager.GKDBNJHELNO> explicitTokenMap = new ExplicitTokenMap();
|
|
this.KAHNEBCJMCP = explicitTokenMap;
|
|
float[] array = new float[60];
|
|
this.NPENAGCEOEA = array;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400D12A RID: 53546
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400D12A")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
|
private RecRoomARSession arSession;
|
|
|
|
// Token: 0x0400D12B RID: 53547
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400D12B")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
|
private RecRoomARFaceTracking faceTracking;
|
|
|
|
// Token: 0x0400D12C RID: 53548
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400D12C")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
|
private RecRoomARRoomTracking roomTracking;
|
|
|
|
// Token: 0x0400D12D RID: 53549
|
|
[Token(Token = "0x400D12D")]
|
|
private const float ANIBACANNBG = 0f;
|
|
|
|
// Token: 0x0400D12E RID: 53550
|
|
[Token(Token = "0x400D12E")]
|
|
private const float LHOLAIBJEEG = 1f;
|
|
|
|
// Token: 0x0400D12F RID: 53551
|
|
[Token(Token = "0x400D12F")]
|
|
private const float HOLAIPGBLNC = 0.1f;
|
|
|
|
// Token: 0x0400D130 RID: 53552
|
|
[Token(Token = "0x400D130")]
|
|
private const float ONJDHEAFKHA = 0.01f;
|
|
|
|
// Token: 0x0400D131 RID: 53553
|
|
[Token(Token = "0x400D131")]
|
|
private const int FCDOOLMJFMF = 60;
|
|
|
|
// Token: 0x0400D132 RID: 53554
|
|
[Token(Token = "0x400D132")]
|
|
private const float AIBKBNEFBHN = 1.6f;
|
|
|
|
// Token: 0x0400D133 RID: 53555
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400D133")]
|
|
private ExplicitTokenMap<PlatformARManager.GKDBNJHELNO> KAHNEBCJMCP;
|
|
|
|
// Token: 0x0400D134 RID: 53556
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400D134")]
|
|
private ISchedulerPromise CFGPCAJHEDE;
|
|
|
|
// Token: 0x0400D135 RID: 53557
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400D135")]
|
|
private Transform NIPEGBCMICI;
|
|
|
|
// Token: 0x0400D136 RID: 53558
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400D136")]
|
|
private float MPOGEJOFFAK;
|
|
|
|
// Token: 0x0400D137 RID: 53559
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400D137")]
|
|
private float[] NPENAGCEOEA;
|
|
|
|
// Token: 0x0400D138 RID: 53560
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400D138")]
|
|
private int PIHIOADDEDK;
|
|
|
|
// Token: 0x0400D13B RID: 53563
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400D13B")]
|
|
public PlanesUpdate PlanesUpdatedEvent;
|
|
|
|
// Token: 0x02002B04 RID: 11012
|
|
[Token(Token = "0x2002B04")]
|
|
public enum GKDBNJHELNO
|
|
{
|
|
// Token: 0x0400D13D RID: 53565
|
|
[Token(Token = "0x400D13D")]
|
|
DISABLED,
|
|
// Token: 0x0400D13E RID: 53566
|
|
[Token(Token = "0x400D13E")]
|
|
FACE_TRACKING,
|
|
// Token: 0x0400D13F RID: 53567
|
|
[Token(Token = "0x400D13F")]
|
|
ROOM_TRACKING
|
|
}
|
|
|
|
// Token: 0x02002B05 RID: 11013
|
|
[Token(Token = "0x2002B05")]
|
|
public enum BGKPNNIHGIO
|
|
{
|
|
// Token: 0x0400D141 RID: 53569
|
|
[Token(Token = "0x400D141")]
|
|
DISABLED,
|
|
// Token: 0x0400D142 RID: 53570
|
|
[Token(Token = "0x400D142")]
|
|
RoomScaleLocomotion,
|
|
// Token: 0x0400D143 RID: 53571
|
|
[Token(Token = "0x400D143")]
|
|
FaceTracking,
|
|
// Token: 0x0400D144 RID: 53572
|
|
[Token(Token = "0x400D144")]
|
|
FullRoomScaleAR
|
|
}
|
|
|
|
// Token: 0x02002B06 RID: 11014
|
|
[Token(Token = "0x2002B06")]
|
|
[CompilerGenerated]
|
|
private sealed class PCMOHPOBJLN
|
|
{
|
|
// Token: 0x0601342A RID: 78890 RVA: 0x0049ECDC File Offset: 0x0049CEDC
|
|
[Token(Token = "0x601342A")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public PCMOHPOBJLN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601342B RID: 78891 RVA: 0x0049ECF0 File Offset: 0x0049CEF0
|
|
[Token(Token = "0x601342B")]
|
|
[Address(RVA = "0x1865240", Offset = "0x1863C40", VA = "0x181865240")]
|
|
internal void <OnModeChange>b__0()
|
|
{
|
|
PlatformARManager platformARManager = this.<>4__this;
|
|
int num = 0;
|
|
platformARManager.FCCLHCNJDEB((PlatformARManager.GKDBNJHELNO)num);
|
|
this.<>4__this.CFGPCAJHEDE = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x0400D145 RID: 53573
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400D145")]
|
|
public PlatformARManager <>4__this;
|
|
|
|
// Token: 0x0400D146 RID: 53574
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400D146")]
|
|
public PlatformARManager.GKDBNJHELNO requestedMode;
|
|
}
|
|
}
|
|
}
|