scripts
This commit is contained in:
@@ -0,0 +1,759 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,577 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
using UnityEngine.XR.ARFoundation;
|
||||
using UnityEngine.XR.ARSubsystems;
|
||||
|
||||
namespace RecRoom.Core.AR
|
||||
{
|
||||
// Token: 0x02002AFE RID: 11006
|
||||
[Token(Token = "0x2002AFE")]
|
||||
[StructLayout(3)]
|
||||
public class RoomARManager : NetworkedSingletonMonoBehaviour<RoomARManager>
|
||||
{
|
||||
// Token: 0x17003346 RID: 13126
|
||||
// (get) Token: 0x060133C4 RID: 78788 RVA: 0x0049D2F4 File Offset: 0x0049B4F4
|
||||
// (set) Token: 0x060133C5 RID: 78789 RVA: 0x0049D308 File Offset: 0x0049B508
|
||||
[Token(Token = "0x17003346")]
|
||||
public static CFHMOGLHPPP EMONAOIJMHF
|
||||
{
|
||||
[Token(Token = "0x60133C4")]
|
||||
[Address(RVA = "0x1867440", Offset = "0x1865E40", VA = "0x181867440")]
|
||||
get;
|
||||
[Token(Token = "0x60133C5")]
|
||||
[Address(RVA = "0x1866800", Offset = "0x1865200", VA = "0x181866800")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x14000195 RID: 405
|
||||
// (add) Token: 0x060133C6 RID: 78790 RVA: 0x0049D31C File Offset: 0x0049B51C
|
||||
// (remove) Token: 0x060133C7 RID: 78791 RVA: 0x0049D348 File Offset: 0x0049B548
|
||||
[Token(Token = "0x14000195")]
|
||||
public static event Action<CFHMOGLHPPP> DOCINDGLEEK
|
||||
{
|
||||
[Token(Token = "0x60133C6")]
|
||||
[Address(RVA = "0x1867140", Offset = "0x1865B40", VA = "0x181867140")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action<CFHMOGLHPPP> docindgleek;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
docindgleek = RoomARManager.DOCINDGLEEK;
|
||||
@delegate = Delegate.Combine(docindgleek, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (typeof(RoomARManager).TypeHandle != docindgleek)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60133C7")]
|
||||
[Address(RVA = "0x1867500", Offset = "0x1865F00", VA = "0x181867500")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action<CFHMOGLHPPP> docindgleek;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
docindgleek = RoomARManager.DOCINDGLEEK;
|
||||
@delegate = Delegate.Remove(docindgleek, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (typeof(RoomARManager).TypeHandle != docindgleek)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003347 RID: 13127
|
||||
// (get) Token: 0x060133C8 RID: 78792 RVA: 0x0049D374 File Offset: 0x0049B574
|
||||
// (set) Token: 0x060133C9 RID: 78793 RVA: 0x0049D394 File Offset: 0x0049B594
|
||||
[Token(Token = "0x17003347")]
|
||||
private int LEIHGIPEEAI
|
||||
{
|
||||
[Token(Token = "0x60133C8")]
|
||||
[Address(RVA = "0x18653E0", Offset = "0x1863DE0", VA = "0x1818653E0")]
|
||||
get
|
||||
{
|
||||
return this.HOLNOJFOBIF.Get();
|
||||
}
|
||||
[Token(Token = "0x60133C9")]
|
||||
[Address(RVA = "0x1865EE0", Offset = "0x18648E0", VA = "0x181865EE0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> holnojfobif = this.HOLNOJFOBIF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003348 RID: 13128
|
||||
// (get) Token: 0x060133CA RID: 78794 RVA: 0x0049D3B0 File Offset: 0x0049B5B0
|
||||
[Token(Token = "0x17003348")]
|
||||
public bool PJNCEDMIPIF
|
||||
{
|
||||
[Token(Token = "0x60133CA")]
|
||||
[Address(RVA = "0x1867240", Offset = "0x1865C40", VA = "0x181867240")]
|
||||
get
|
||||
{
|
||||
return this.HOLNOJFOBIF.Get() != -1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003349 RID: 13129
|
||||
// (get) Token: 0x060133CB RID: 78795 RVA: 0x0049D3D4 File Offset: 0x0049B5D4
|
||||
[Token(Token = "0x17003349")]
|
||||
public bool AADGPOEPCDF
|
||||
{
|
||||
[Token(Token = "0x60133CB")]
|
||||
[Address(RVA = "0x1867290", Offset = "0x1865C90", VA = "0x181867290")]
|
||||
get
|
||||
{
|
||||
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
|
||||
int num = 0;
|
||||
bool flag = <EGKJPJKLEAI>k__BackingField != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
Photon.Realtime.Player photonPlayer = global::Player.<EGKJPJKLEAI>k__BackingField.DBAJDHGDPOL;
|
||||
return this.HOLNOJFOBIF.Get() == photonPlayer.<RecNetAccountId>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133CC RID: 78796 RVA: 0x0049D41C File Offset: 0x0049B61C
|
||||
[Token(Token = "0x60133CC")]
|
||||
[Address(RVA = "0x1866000", Offset = "0x1864A00", VA = "0x181866000")]
|
||||
public bool IsPlayerARSource(Photon.Realtime.Player IEKDDPPNFPF)
|
||||
{
|
||||
return this.HOLNOJFOBIF.Get() == IEKDDPPNFPF.<RecNetAccountId>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x060133CD RID: 78797 RVA: 0x0049D444 File Offset: 0x0049B644
|
||||
[Token(Token = "0x60133CD")]
|
||||
[Address(RVA = "0x1866EB0", Offset = "0x18658B0", VA = "0x181866EB0")]
|
||||
public void TryClaimARSource(Photon.Realtime.Player IEKDDPPNFPF)
|
||||
{
|
||||
if (this.HOLNOJFOBIF.Get() == -1)
|
||||
{
|
||||
base.photonView.TransferOwnership(IEKDDPPNFPF);
|
||||
SynchronizedField<int> holnojfobif = this.HOLNOJFOBIF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133CE RID: 78798 RVA: 0x0049D478 File Offset: 0x0049B678
|
||||
[Token(Token = "0x60133CE")]
|
||||
[Address(RVA = "0x1866D40", Offset = "0x1865740", VA = "0x181866D40")]
|
||||
public static void SetPlaneRenderMode(CFHMOGLHPPP GOHEDFHNMLE)
|
||||
{
|
||||
RoomARManager.<CGCHENIBBBA>k__BackingField = GOHEDFHNMLE;
|
||||
Action<CFHMOGLHPPP> docindgleek = RoomARManager.DOCINDGLEEK;
|
||||
}
|
||||
|
||||
// Token: 0x060133CF RID: 78799 RVA: 0x0049D498 File Offset: 0x0049B698
|
||||
[Token(Token = "0x60133CF")]
|
||||
[Address(RVA = "0x1865430", Offset = "0x1863E30", VA = "0x181865430", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
Bounds bounds = this.minimumBounds;
|
||||
this.NNFGAFJOEHB = bounds;
|
||||
ActionEvent<RoomARPlane> planeInstantiatedEvent = RoomARPlane.PlaneInstantiatedEvent;
|
||||
Action<RoomARPlane> action = new Action(this.INMDAGLIECB);
|
||||
RoomARPlane.PlaneInstantiatedEvent = planeInstantiatedEvent + action;
|
||||
ActionEvent<RoomARPlane> planeDestroyedEvent = RoomARPlane.PlaneDestroyedEvent;
|
||||
Action<RoomARPlane> action2 = new Action(this.NIHOLICHOEC);
|
||||
RoomARPlane.PlaneDestroyedEvent = planeDestroyedEvent + action2;
|
||||
ActionEvent<RoomARPlane> planeUpdatedEvent = RoomARPlane.PlaneUpdatedEvent;
|
||||
Action<RoomARPlane> action3 = new Action(this.GKPFJOAEILI);
|
||||
RoomARPlane.PlaneUpdatedEvent = planeUpdatedEvent + action3;
|
||||
Action action4 = new Action(this.GBGOIJGJDFJ);
|
||||
int num;
|
||||
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "AR_SOURCE_PID", -1, (SetterPermissionMode)num, action4, num);
|
||||
num = 0;
|
||||
this.HOLNOJFOBIF = synchronizedField;
|
||||
int num2;
|
||||
int num3;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SCENE_AR_STATE_MACHINE", (SetterPermissionMode)num2, num3);
|
||||
num3 = 0;
|
||||
num2 = 0;
|
||||
this.PEGJGMDGKJN = djhelphhaen;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.EIKOMOPDOGP);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.JFLFDMNOBDN);
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
djhelphhaen.JEPMLPCOGNM((ushort)num4, okgcdflpfod, num5, knfakjmalje);
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NBNJAFMONGD);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KOGANMAHPMO);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.HFCLPLBPLEI);
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
int num6 = 0;
|
||||
pegjgmdgkjn2.HDGEHNGPFDO(this, (ushort)num6);
|
||||
ActionEvent localPlayerCreatedEvent = global::Player.LocalPlayerCreatedEvent;
|
||||
Action action5 = new Action(this.FLMJJAIKGLM);
|
||||
int num7 = 0;
|
||||
localPlayerCreatedEvent.Add(action5, num7 != 0);
|
||||
if (this.HOLNOJFOBIF.Get() != -1 || SingletonMonoBehaviour.Instance != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133D0 RID: 78800 RVA: 0x0049D620 File Offset: 0x0049B820
|
||||
[Token(Token = "0x60133D0")]
|
||||
[Address(RVA = "0x15EAE40", Offset = "0x15E9840", VA = "0x1815EAE40")]
|
||||
private void Update()
|
||||
{
|
||||
this.PEGJGMDGKJN.OPEMIFENIJM();
|
||||
}
|
||||
|
||||
// Token: 0x060133D1 RID: 78801 RVA: 0x0049D640 File Offset: 0x0049B840
|
||||
[Token(Token = "0x60133D1")]
|
||||
[Address(RVA = "0x18669F0", Offset = "0x18653F0", VA = "0x1818669F0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
ActionEvent localPlayerCreatedEvent = global::Player.LocalPlayerCreatedEvent;
|
||||
Action action = new Action(this.FLMJJAIKGLM);
|
||||
localPlayerCreatedEvent.Remove(action);
|
||||
ActionEvent<RoomARPlane> planeInstantiatedEvent = RoomARPlane.PlaneInstantiatedEvent;
|
||||
Action<RoomARPlane> action2 = new Action(this.INMDAGLIECB);
|
||||
RoomARPlane.PlaneInstantiatedEvent = planeInstantiatedEvent - action2;
|
||||
ActionEvent<RoomARPlane> planeDestroyedEvent = RoomARPlane.PlaneDestroyedEvent;
|
||||
Action<RoomARPlane> action3 = new Action(this.NIHOLICHOEC);
|
||||
RoomARPlane.PlaneDestroyedEvent = planeDestroyedEvent - action3;
|
||||
ActionEvent<RoomARPlane> planeUpdatedEvent = RoomARPlane.PlaneUpdatedEvent;
|
||||
Action<RoomARPlane> action4 = new Action(this.GKPFJOAEILI);
|
||||
RoomARPlane.PlaneUpdatedEvent = planeUpdatedEvent - action4;
|
||||
}
|
||||
|
||||
// Token: 0x060133D2 RID: 78802 RVA: 0x0049D6D8 File Offset: 0x0049B8D8
|
||||
[Token(Token = "0x60133D2")]
|
||||
[Address(RVA = "0x1865C70", Offset = "0x1864670", VA = "0x181865C70")]
|
||||
private void GBGOIJGJDFJ()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (!base.hasAuthority)
|
||||
{
|
||||
break;
|
||||
}
|
||||
Dictionary<TrackableId, RoomARPlane>.ValueCollection values = this.DAHPBFMIKKI.Values;
|
||||
Dictionary<TrackableId, RoomARPlane>.ValueCollection.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
this.OAMJFINPPKD(num2);
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060133D3 RID: 78803 RVA: 0x0049D718 File Offset: 0x0049B918
|
||||
[Token(Token = "0x60133D3")]
|
||||
[Address(RVA = "0x1865BC0", Offset = "0x18645C0", VA = "0x181865BC0")]
|
||||
private void FLMJJAIKGLM()
|
||||
{
|
||||
if (this.HOLNOJFOBIF.Get() == -1)
|
||||
{
|
||||
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
||||
if (instance != 0)
|
||||
{
|
||||
PlatformManager.FCIKKFJOMNO currentPlatform = instance.ODHAKEMLFBM;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133D4 RID: 78804 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60133D4")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
private void EIKOMOPDOGP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060133D5 RID: 78805 RVA: 0x0049D74C File Offset: 0x0049B94C
|
||||
[Token(Token = "0x60133D5")]
|
||||
[Address(RVA = "0x1866060", Offset = "0x1864A60", VA = "0x181866060")]
|
||||
private void JFLFDMNOBDN()
|
||||
{
|
||||
if (base.hasAuthority && this.BHLGMBONAJA())
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133D6 RID: 78806 RVA: 0x0049D77C File Offset: 0x0049B97C
|
||||
[Token(Token = "0x60133D6")]
|
||||
[Address(RVA = "0x1866350", Offset = "0x1864D50", VA = "0x181866350")]
|
||||
private void NBNJAFMONGD(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
PlatformARManager instance2;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
bool hasAuthority = base.hasAuthority;
|
||||
if (hasAuthority && base.hasAuthority)
|
||||
{
|
||||
TrackableCollection<ARPlane> currentPlanes = SingletonMonoBehaviour.Instance.GetCurrentPlanes();
|
||||
if (currentPlanes != 0)
|
||||
{
|
||||
while (currentPlanes != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
PlatformARManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
if (!(instance != num))
|
||||
{
|
||||
return;
|
||||
}
|
||||
instance2 = SingletonMonoBehaviour.Instance;
|
||||
PlanesUpdate planesUpdatedEvent = instance2.PlanesUpdatedEvent;
|
||||
PlanesUpdate planesUpdate = new PlanesUpdate(this.BJCELDBPLDC);
|
||||
@delegate = Delegate.Combine(planesUpdatedEvent, planesUpdate);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
instance2.PlanesUpdatedEvent = @delegate;
|
||||
}
|
||||
|
||||
// Token: 0x060133D7 RID: 78807 RVA: 0x0049D80C File Offset: 0x0049BA0C
|
||||
[Token(Token = "0x60133D7")]
|
||||
[Address(RVA = "0x1865E70", Offset = "0x1864870", VA = "0x181865E70")]
|
||||
private void HFCLPLBPLEI()
|
||||
{
|
||||
if (base.hasAuthority && !this.BHLGMBONAJA())
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133D8 RID: 78808 RVA: 0x0049D844 File Offset: 0x0049BA44
|
||||
[Token(Token = "0x60133D8")]
|
||||
[Address(RVA = "0x1866210", Offset = "0x1864C10", VA = "0x181866210")]
|
||||
private void KOGANMAHPMO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
PlatformARManager instance2;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
PlatformARManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
if (!(instance != num))
|
||||
{
|
||||
return;
|
||||
}
|
||||
instance2 = SingletonMonoBehaviour.Instance;
|
||||
PlanesUpdate planesUpdatedEvent = instance2.PlanesUpdatedEvent;
|
||||
PlanesUpdate planesUpdate = new PlanesUpdate(this.BJCELDBPLDC);
|
||||
@delegate = Delegate.Remove(planesUpdatedEvent, planesUpdate);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
instance2.PlanesUpdatedEvent = @delegate;
|
||||
}
|
||||
|
||||
// Token: 0x060133D9 RID: 78809 RVA: 0x0049D8A0 File Offset: 0x0049BAA0
|
||||
[Token(Token = "0x60133D9")]
|
||||
[Address(RVA = "0x1865900", Offset = "0x1864300", VA = "0x181865900")]
|
||||
private bool BHLGMBONAJA()
|
||||
{
|
||||
if (this.HOLNOJFOBIF.Get() != -1)
|
||||
{
|
||||
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
|
||||
int num = 0;
|
||||
int length = playerList.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Photon.Realtime.Player player = playerList[num];
|
||||
if (!this.IsPlayerARSource(player))
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060133DA RID: 78810 RVA: 0x0049D8F4 File Offset: 0x0049BAF4
|
||||
[Token(Token = "0x60133DA")]
|
||||
[Address(RVA = "0x18660D0", Offset = "0x1864AD0", VA = "0x1818660D0")]
|
||||
private void KBBBJAHILKJ()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
TrackableCollection<ARPlane> currentPlanes = SingletonMonoBehaviour.Instance.GetCurrentPlanes();
|
||||
if (currentPlanes != 0)
|
||||
{
|
||||
while (currentPlanes != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133DB RID: 78811 RVA: 0x0049D928 File Offset: 0x0049BB28
|
||||
[Token(Token = "0x60133DB")]
|
||||
[Address(RVA = "0x1865F40", Offset = "0x1864940", VA = "0x181865F40")]
|
||||
private void INMDAGLIECB(RoomARPlane KDDPIDEDPNP)
|
||||
{
|
||||
Dictionary<TrackableId, RoomARPlane> dahpbfmikki = this.DAHPBFMIKKI;
|
||||
TrackableId <JPAOOKPLEDB>k__BackingField = KDDPIDEDPNP.<JPAOOKPLEDB>k__BackingField;
|
||||
dahpbfmikki.Add(<JPAOOKPLEDB>k__BackingField, KDDPIDEDPNP);
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = KDDPIDEDPNP.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133DC RID: 78812 RVA: 0x0049D974 File Offset: 0x0049BB74
|
||||
[Token(Token = "0x60133DC")]
|
||||
[Address(RVA = "0x18665E0", Offset = "0x1864FE0", VA = "0x1818665E0")]
|
||||
private void NIHOLICHOEC(RoomARPlane KDDPIDEDPNP)
|
||||
{
|
||||
Dictionary<TrackableId, RoomARPlane> dahpbfmikki = this.DAHPBFMIKKI;
|
||||
TrackableId <JPAOOKPLEDB>k__BackingField = KDDPIDEDPNP.<JPAOOKPLEDB>k__BackingField;
|
||||
bool flag = dahpbfmikki.Remove(<JPAOOKPLEDB>k__BackingField);
|
||||
}
|
||||
|
||||
// Token: 0x060133DD RID: 78813 RVA: 0x0049D9A0 File Offset: 0x0049BBA0
|
||||
[Token(Token = "0x60133DD")]
|
||||
[Address(RVA = "0x1865E10", Offset = "0x1864810", VA = "0x181865E10")]
|
||||
private void GKPFJOAEILI(RoomARPlane KDDPIDEDPNP)
|
||||
{
|
||||
MeshCollider meshCollider = KDDPIDEDPNP.meshCollider;
|
||||
}
|
||||
|
||||
// Token: 0x060133DE RID: 78814 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60133DE")]
|
||||
[Address(RVA = "0x1865A00", Offset = "0x1864400", VA = "0x181865A00")]
|
||||
private void BJCELDBPLDC(List<ARPlane> LPBBJNNHFEH, List<ARPlane> NNKLPJLLCPJ)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060133DF RID: 78815 RVA: 0x0049D9BC File Offset: 0x0049BBBC
|
||||
[Token(Token = "0x60133DF")]
|
||||
[Address(RVA = "0x1866860", Offset = "0x1865260", VA = "0x181866860")]
|
||||
private void OMNHLGHCOAH(ARPlane KLGHBHCIJGM)
|
||||
{
|
||||
Dictionary<TrackableId, RoomARPlane> dahpbfmikki = this.DAHPBFMIKKI;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<ulong, ulong, Vector3, Quaternion> rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestRoomPlane);
|
||||
Transform transform = KLGHBHCIJGM.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = KLGHBHCIJGM.transform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133E0 RID: 78816 RVA: 0x0049DA08 File Offset: 0x0049BC08
|
||||
[Token(Token = "0x60133E0")]
|
||||
[Address(RVA = "0x1866650", Offset = "0x1865050", VA = "0x181866650")]
|
||||
private void OAMJFINPPKD(ARPlane KLGHBHCIJGM)
|
||||
{
|
||||
Dictionary<TrackableId, RoomARPlane> dahpbfmikki = this.DAHPBFMIKKI;
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag || flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133E1 RID: 78817 RVA: 0x0049DA2C File Offset: 0x0049BC2C
|
||||
[Token(Token = "0x60133E1")]
|
||||
[Address(RVA = "0x1866730", Offset = "0x1865130", VA = "0x181866730")]
|
||||
private void OAMJFINPPKD(RoomARPlane KDDPIDEDPNP)
|
||||
{
|
||||
if (!KDDPIDEDPNP.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = KDDPIDEDPNP.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
PhotonNetwork.Destroy(KDDPIDEDPNP.photonView);
|
||||
}
|
||||
|
||||
// Token: 0x060133E2 RID: 78818 RVA: 0x0049DA6C File Offset: 0x0049BC6C
|
||||
[Token(Token = "0x60133E2")]
|
||||
[Address(RVA = "0x1866BF0", Offset = "0x18655F0", VA = "0x181866BF0")]
|
||||
[PunRPC]
|
||||
public void RpcMasterRequestRoomPlane(ulong FCHIEEFGCAL, ulong DDMGIPKAOEJ, Vector3 BHLLFBDJBAI, Quaternion LKIKONBGDAK)
|
||||
{
|
||||
int num = 0;
|
||||
if (PhotonNetwork.IsMasterClient && !this.DAHPBFMIKKI.ContainsKey(num))
|
||||
{
|
||||
float z = BHLLFBDJBAI.z;
|
||||
RoomARPlane.MasterSpawn(num, num, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133E3 RID: 78819 RVA: 0x0049DAAC File Offset: 0x0049BCAC
|
||||
[Token(Token = "0x60133E3")]
|
||||
[Address(RVA = "0x1866FC0", Offset = "0x18659C0", VA = "0x181866FC0")]
|
||||
public RoomARManager()
|
||||
{
|
||||
float z = Vector3.up.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
float z3 = Vector3.one.z;
|
||||
Vector3 vector2;
|
||||
float z4 = vector2.z;
|
||||
int num = 0;
|
||||
this.minimumBounds = num;
|
||||
Dictionary<TrackableId, RoomARPlane> dictionary = new Dictionary();
|
||||
this.DAHPBFMIKKI = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D0F3 RID: 53491
|
||||
[Token(Token = "0x400D0F3")]
|
||||
private const int IFLOHOFEKOE = -1;
|
||||
|
||||
// Token: 0x0400D0F4 RID: 53492
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D0F4")]
|
||||
[SerializeField]
|
||||
private Bounds minimumBounds;
|
||||
|
||||
// Token: 0x0400D0F7 RID: 53495
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400D0F7")]
|
||||
private DJHELPHHAEN PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x0400D0F8 RID: 53496
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D0F8")]
|
||||
private Dictionary<TrackableId, RoomARPlane> DAHPBFMIKKI;
|
||||
|
||||
// Token: 0x0400D0F9 RID: 53497
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400D0F9")]
|
||||
private Bounds NNFGAFJOEHB;
|
||||
|
||||
// Token: 0x0400D0FA RID: 53498
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400D0FA")]
|
||||
private SynchronizedField<int> HOLNOJFOBIF;
|
||||
|
||||
// Token: 0x02002AFF RID: 11007
|
||||
[Token(Token = "0x2002AFF")]
|
||||
private enum ELNILBGMIAN
|
||||
{
|
||||
// Token: 0x0400D0FC RID: 53500
|
||||
[Token(Token = "0x400D0FC")]
|
||||
WAITING_FOR_SOURCE,
|
||||
// Token: 0x0400D0FD RID: 53501
|
||||
[Token(Token = "0x400D0FD")]
|
||||
UPDATING
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,484 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
using UnityEngine.XR.ARFoundation;
|
||||
using UnityEngine.XR.ARSubsystems;
|
||||
|
||||
namespace RecRoom.Core.AR
|
||||
{
|
||||
// Token: 0x02002B00 RID: 11008
|
||||
[Token(Token = "0x2002B00")]
|
||||
[RequireComponent(typeof(PhotonView))]
|
||||
[StructLayout(3)]
|
||||
public class RoomARPlane : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x1700334A RID: 13130
|
||||
// (get) Token: 0x060133E5 RID: 78821 RVA: 0x0049DB10 File Offset: 0x0049BD10
|
||||
[Token(Token = "0x1700334A")]
|
||||
private static string KIJGMPMMICC
|
||||
{
|
||||
[Token(Token = "0x60133E5")]
|
||||
[Address(RVA = "0x18687B0", Offset = "0x18671B0", VA = "0x1818687B0")]
|
||||
get
|
||||
{
|
||||
return "[RoomARPlane]";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700334B RID: 13131
|
||||
// (get) Token: 0x060133E6 RID: 78822 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060133E7 RID: 78823 RVA: 0x0049DB24 File Offset: 0x0049BD24
|
||||
[Token(Token = "0x1700334B")]
|
||||
public TrackableId JPOHGBCEJEJ
|
||||
{
|
||||
[Token(Token = "0x60133E6")]
|
||||
[Address(RVA = "0x1075450", Offset = "0x1073E50", VA = "0x181075450")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60133E7")]
|
||||
[Address(RVA = "0x1075470", Offset = "0x1073E70", VA = "0x181075470")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700334C RID: 13132
|
||||
// (get) Token: 0x060133E8 RID: 78824 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060133E9 RID: 78825 RVA: 0x0049DB34 File Offset: 0x0049BD34
|
||||
[Token(Token = "0x1700334C")]
|
||||
private Color APGPGCOPBLJ
|
||||
{
|
||||
[Token(Token = "0x60133E8")]
|
||||
[Address(RVA = "0x18698D0", Offset = "0x18682D0", VA = "0x1818698D0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60133E9")]
|
||||
[Address(RVA = "0x1868D80", Offset = "0x1867780", VA = "0x181868D80")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<Color> hiemikkpmbn = this.HIEMIKKPMBN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700334D RID: 13133
|
||||
// (get) Token: 0x060133EA RID: 78826 RVA: 0x0049DB50 File Offset: 0x0049BD50
|
||||
[Token(Token = "0x1700334D")]
|
||||
private bool GNAGFDEBHIG
|
||||
{
|
||||
[Token(Token = "0x60133EA")]
|
||||
[Address(RVA = "0x1869940", Offset = "0x1868340", VA = "0x181869940")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (!base.hasAuthority || !flag)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
|
||||
int num = 0;
|
||||
bool flag2 = <EGKJPJKLEAI>k__BackingField != num;
|
||||
if (!flag2)
|
||||
{
|
||||
return flag2;
|
||||
}
|
||||
Photon.Realtime.Player photonPlayer = global::Player.<EGKJPJKLEAI>k__BackingField.DBAJDHGDPOL;
|
||||
int num2;
|
||||
return num2 == photonPlayer.<RecNetAccountId>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700334E RID: 13134
|
||||
// (get) Token: 0x060133EB RID: 78827 RVA: 0x0049DBA0 File Offset: 0x0049BDA0
|
||||
[Token(Token = "0x1700334E")]
|
||||
public Bounds FCLOKHNFHCG
|
||||
{
|
||||
[Token(Token = "0x60133EB")]
|
||||
[Address(RVA = "0x186ADC0", Offset = "0x18697C0", VA = "0x18186ADC0")]
|
||||
get
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133EC RID: 78828 RVA: 0x0049DBB4 File Offset: 0x0049BDB4
|
||||
[Token(Token = "0x60133EC")]
|
||||
[Address(RVA = "0x18682B0", Offset = "0x1866CB0", VA = "0x1818682B0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Mesh mesh = new Mesh();
|
||||
this.BGCHONMEGJP = mesh;
|
||||
Mesh mesh2 = new Mesh();
|
||||
this.CNLGBJMBNKM = mesh2;
|
||||
if (base.photonView.InstantiationData != 0 && base.photonView.InstantiationData.Length > 1)
|
||||
{
|
||||
object obj = base.photonView.InstantiationData[0];
|
||||
object obj2 = base.photonView.InstantiationData[1];
|
||||
int num = 0;
|
||||
this.<JPAOOKPLEDB>k__BackingField = num;
|
||||
}
|
||||
Vector2[] array = new Vector2[0];
|
||||
float z = Vector3.zero.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
Action action = new Action(this.BIMPEONJAOG);
|
||||
SynchronizedField<Vector2[], Vector3, Quaternion> synchronizedField;
|
||||
this.OBDPDAACFLG = synchronizedField;
|
||||
Color cyan = Color.cyan;
|
||||
Action action2 = new Action(this.CHHAGGIKDLM);
|
||||
SynchronizedField<Color> synchronizedField2;
|
||||
this.HIEMIKKPMBN = synchronizedField2;
|
||||
PlatformARManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
PlatformARManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
TrackableId trackableId = this.<JPAOOKPLEDB>k__BackingField;
|
||||
ARPlane plane = instance2.GetPlane(trackableId);
|
||||
this.KLGHBHCIJGM = plane;
|
||||
}
|
||||
ARPlane klghbhcijgm = this.KLGHBHCIJGM;
|
||||
int num3 = 0;
|
||||
if (klghbhcijgm != num3)
|
||||
{
|
||||
ARPlane klghbhcijgm2 = this.KLGHBHCIJGM;
|
||||
Action<ARPlaneBoundaryChangedEventArgs> action3 = new Action(this.GKPJJJOHOLJ);
|
||||
klghbhcijgm2.boundaryChanged += action3;
|
||||
ARPlane klghbhcijgm3 = this.KLGHBHCIJGM;
|
||||
this.HOPJJFKPMDF(klghbhcijgm3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133ED RID: 78829 RVA: 0x0049DD08 File Offset: 0x0049BF08
|
||||
[Token(Token = "0x60133ED")]
|
||||
[Address(RVA = "0x186A450", Offset = "0x1868E50", VA = "0x18186A450")]
|
||||
private void Start()
|
||||
{
|
||||
this.BIMPEONJAOG();
|
||||
RoomARPlane.PlaneInstantiatedEvent.Invoke(this);
|
||||
}
|
||||
|
||||
// Token: 0x060133EE RID: 78830 RVA: 0x0049DD30 File Offset: 0x0049BF30
|
||||
[Token(Token = "0x60133EE")]
|
||||
[Address(RVA = "0x186AAA0", Offset = "0x18694A0", VA = "0x18186AAA0")]
|
||||
private void Update()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
ARPlane klghbhcijgm = this.KLGHBHCIJGM;
|
||||
int num = 0;
|
||||
if (klghbhcijgm != num)
|
||||
{
|
||||
Transform transform = this.KLGHBHCIJGM.transform;
|
||||
ARPlane klghbhcijgm2 = this.KLGHBHCIJGM;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = klghbhcijgm2.transform;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133EF RID: 78831 RVA: 0x0049DD84 File Offset: 0x0049BF84
|
||||
[Token(Token = "0x60133EF")]
|
||||
[Address(RVA = "0x186A2F0", Offset = "0x1868CF0", VA = "0x18186A2F0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
ARPlane klghbhcijgm = this.KLGHBHCIJGM;
|
||||
int num = 0;
|
||||
if (klghbhcijgm != num)
|
||||
{
|
||||
ARPlane klghbhcijgm2 = this.KLGHBHCIJGM;
|
||||
Action<ARPlaneBoundaryChangedEventArgs> action = new Action(this.GKPJJJOHOLJ);
|
||||
klghbhcijgm2.boundaryChanged -= action;
|
||||
this.KLGHBHCIJGM = (ulong)0L;
|
||||
}
|
||||
RoomARPlane.PlaneDestroyedEvent.Invoke(this);
|
||||
SafeDestroy.Asset(this.BGCHONMEGJP);
|
||||
SafeDestroy.Asset(this.CNLGBJMBNKM);
|
||||
}
|
||||
|
||||
// Token: 0x060133F0 RID: 78832 RVA: 0x0049DDF8 File Offset: 0x0049BFF8
|
||||
[Token(Token = "0x60133F0")]
|
||||
[Address(RVA = "0x186A070", Offset = "0x1868A70", VA = "0x18186A070")]
|
||||
public static void MasterSpawn(TrackableId ENJEOLBEALP, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
bool isMasterClient = PhotonNetwork.IsMasterClient;
|
||||
if (isMasterClient && !isMasterClient)
|
||||
{
|
||||
object[] array = new object[2];
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
ulong subId = ENJEOLBEALP.m_SubId2;
|
||||
array[0] = array;
|
||||
if (subId != (ulong)0L)
|
||||
{
|
||||
}
|
||||
array[1] = subId;
|
||||
float z = DDHPAFKBMON.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133F1 RID: 78833 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60133F1")]
|
||||
[Address(RVA = "0x18695E0", Offset = "0x1867FE0", VA = "0x1818695E0")]
|
||||
private void CHHAGGIKDLM()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060133F2 RID: 78834 RVA: 0x0049DE4C File Offset: 0x0049C04C
|
||||
[Token(Token = "0x60133F2")]
|
||||
[Address(RVA = "0x1869BC0", Offset = "0x18685C0", VA = "0x181869BC0")]
|
||||
private void GKPJJJOHOLJ(ARPlaneBoundaryChangedEventArgs JCBEOPOJKBD)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060133F3 RID: 78835 RVA: 0x0049DE5C File Offset: 0x0049C05C
|
||||
[Token(Token = "0x60133F3")]
|
||||
[Address(RVA = "0x1869BD0", Offset = "0x18685D0", VA = "0x181869BD0")]
|
||||
private void HOPJJFKPMDF(ARPlane LPGMJINEHCC)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num = 0;
|
||||
if (LPGMJINEHCC != num)
|
||||
{
|
||||
SynchronizedField<Vector2[], Vector3, Quaternion> obdpdaacflg = this.OBDPDAACFLG;
|
||||
Transform transform = LPGMJINEHCC.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = LPGMJINEHCC.transform;
|
||||
ActionEvent<RoomARPlane> planeUpdatedEvent = RoomARPlane.PlaneUpdatedEvent;
|
||||
if (planeUpdatedEvent != 0)
|
||||
{
|
||||
planeUpdatedEvent.Invoke(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133F4 RID: 78836 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60133F4")]
|
||||
[Address(RVA = "0x18687E0", Offset = "0x18671E0", VA = "0x1818687E0")]
|
||||
private void BIMPEONJAOG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060133F5 RID: 78837 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60133F5")]
|
||||
[Address(RVA = "0x186A500", Offset = "0x1868F00", VA = "0x18186A500")]
|
||||
public void TryUpdatePlaneColor(PlatformARManager EFMMHKELOPK)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060133F6 RID: 78838 RVA: 0x0049DEBC File Offset: 0x0049C0BC
|
||||
[Token(Token = "0x60133F6")]
|
||||
[Address(RVA = "0x1869DA0", Offset = "0x18687A0", VA = "0x181869DA0")]
|
||||
private void KFEMELELIDN(Vector3 JJGDNPNBINJ, Quaternion MEJCMIKAJCD)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
Vector3 up = Vector3.up;
|
||||
float deltaTime = Time.deltaTime;
|
||||
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
|
||||
float deltaTime2 = Time.deltaTime;
|
||||
rigidbodyEx2.JJGDNPNBINJ = num;
|
||||
RigidbodyEx rigidbodyEx3 = this.rigidbodyEx;
|
||||
Quaternion targetRotation = rigidbodyEx2.MEJCMIKAJCD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133F7 RID: 78839 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60133F7")]
|
||||
[Address(RVA = "0x1868DF0", Offset = "0x18677F0", VA = "0x181868DF0")]
|
||||
private static void CGLEMIIPLPP(Mesh DJEECFIGCBP, Mesh JJOFJJNNJPP, float PCIBFIHIDEP = 0.1f)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060133F8 RID: 78840 RVA: 0x0049DF20 File Offset: 0x0049C120
|
||||
[Token(Token = "0x60133F8")]
|
||||
[Address(RVA = "0x1869710", Offset = "0x1868110", VA = "0x181869710")]
|
||||
private static void CIAMILKMDOJ(Mesh EDLHNCIENFD)
|
||||
{
|
||||
int vertexCount = EDLHNCIENFD.vertexCount;
|
||||
RoomARPlane.KKDAAKDMDNG.Clear();
|
||||
int num = 0;
|
||||
if (vertexCount > 0)
|
||||
{
|
||||
List<Color> kkdaakdmdng = RoomARPlane.KKDAAKDMDNG;
|
||||
Color black = Color.black;
|
||||
num++;
|
||||
}
|
||||
List<Color> kkdaakdmdng2 = RoomARPlane.KKDAAKDMDNG;
|
||||
Color white = Color.white;
|
||||
List<Color> kkdaakdmdng3 = RoomARPlane.KKDAAKDMDNG;
|
||||
EDLHNCIENFD.SetColors(kkdaakdmdng3);
|
||||
}
|
||||
|
||||
// Token: 0x060133F9 RID: 78841 RVA: 0x0049DF78 File Offset: 0x0049C178
|
||||
[Token(Token = "0x60133F9")]
|
||||
[Address(RVA = "0x186AD10", Offset = "0x1869710", VA = "0x18186AD10")]
|
||||
public RoomARPlane()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.NHAOMEMANJA.z = z;
|
||||
int num;
|
||||
ActionEvent actionEvent = new ActionEvent(32, num != 0);
|
||||
num = 0;
|
||||
this.BoundaryChangedEvent = actionEvent;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x060133FA RID: 78842 RVA: 0x0049DFB4 File Offset: 0x0049C1B4
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60133FA")]
|
||||
[Address(RVA = "0x186ABB0", Offset = "0x18695B0", VA = "0x18186ABB0")]
|
||||
static RoomARPlane()
|
||||
{
|
||||
int num;
|
||||
ActionEvent<RoomARPlane> actionEvent = new ActionEvent(4, num != 0);
|
||||
num = 0;
|
||||
RoomARPlane.PlaneInstantiatedEvent = actionEvent;
|
||||
int num2;
|
||||
ActionEvent<RoomARPlane> actionEvent2 = new ActionEvent(4, num2 != 0);
|
||||
num2 = 0;
|
||||
RoomARPlane.PlaneDestroyedEvent = actionEvent2;
|
||||
int num3;
|
||||
ActionEvent<RoomARPlane> actionEvent3 = new ActionEvent(4, num3 != 0);
|
||||
num3 = 0;
|
||||
RoomARPlane.PlaneUpdatedEvent = actionEvent3;
|
||||
RoomARPlane.MCDNNEFAKOL = new List();
|
||||
RoomARPlane.BGNIADGAFFG = new List();
|
||||
RoomARPlane.KKDAAKDMDNG = new List();
|
||||
}
|
||||
|
||||
// Token: 0x0400D0FE RID: 53502
|
||||
[Token(Token = "0x400D0FE")]
|
||||
private const float IMJIICPHDPN = 0.5f;
|
||||
|
||||
// Token: 0x0400D0FF RID: 53503
|
||||
[Token(Token = "0x400D0FF")]
|
||||
private const float HIJNMKFGLJO = 0.005f;
|
||||
|
||||
// Token: 0x0400D100 RID: 53504
|
||||
[Token(Token = "0x400D100")]
|
||||
private const float EEOHPCJEHBG = 1f;
|
||||
|
||||
// Token: 0x0400D102 RID: 53506
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400D102")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private RigidbodyEx rigidbodyEx;
|
||||
|
||||
// Token: 0x0400D103 RID: 53507
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400D103")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private MeshFilter meshFilter;
|
||||
|
||||
// Token: 0x0400D104 RID: 53508
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D104")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private MeshRenderer meshRenderer;
|
||||
|
||||
// Token: 0x0400D105 RID: 53509
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400D105")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private MeshCollider meshCollider;
|
||||
|
||||
// Token: 0x0400D106 RID: 53510
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400D106")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
||||
private LineRenderer lineRenderer;
|
||||
|
||||
// Token: 0x0400D107 RID: 53511
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400D107")]
|
||||
private ARPlane KLGHBHCIJGM;
|
||||
|
||||
// Token: 0x0400D108 RID: 53512
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400D108")]
|
||||
private Mesh BGCHONMEGJP;
|
||||
|
||||
// Token: 0x0400D109 RID: 53513
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400D109")]
|
||||
private Mesh CNLGBJMBNKM;
|
||||
|
||||
// Token: 0x0400D10A RID: 53514
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400D10A")]
|
||||
private Vector3 NHAOMEMANJA;
|
||||
|
||||
// Token: 0x0400D10B RID: 53515
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400D10B")]
|
||||
private SynchronizedField<Vector2[], Vector3, Quaternion> OBDPDAACFLG;
|
||||
|
||||
// Token: 0x0400D10C RID: 53516
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400D10C")]
|
||||
private SynchronizedField<Color> HIEMIKKPMBN;
|
||||
|
||||
// Token: 0x0400D10D RID: 53517
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400D10D")]
|
||||
private MaterialPropertyBlock POJKKILEGBC;
|
||||
|
||||
// Token: 0x0400D10E RID: 53518
|
||||
[Token(Token = "0x400D10E")]
|
||||
public static ActionEvent<RoomARPlane> PlaneInstantiatedEvent;
|
||||
|
||||
// Token: 0x0400D10F RID: 53519
|
||||
[Token(Token = "0x400D10F")]
|
||||
public static ActionEvent<RoomARPlane> PlaneDestroyedEvent;
|
||||
|
||||
// Token: 0x0400D110 RID: 53520
|
||||
[Token(Token = "0x400D110")]
|
||||
public static ActionEvent<RoomARPlane> PlaneUpdatedEvent;
|
||||
|
||||
// Token: 0x0400D111 RID: 53521
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400D111")]
|
||||
public ActionEvent BoundaryChangedEvent;
|
||||
|
||||
// Token: 0x0400D112 RID: 53522
|
||||
[Token(Token = "0x400D112")]
|
||||
private static readonly List<int> MCDNNEFAKOL;
|
||||
|
||||
// Token: 0x0400D113 RID: 53523
|
||||
[Token(Token = "0x400D113")]
|
||||
private static readonly List<Vector3> BGNIADGAFFG;
|
||||
|
||||
// Token: 0x0400D114 RID: 53524
|
||||
[Token(Token = "0x400D114")]
|
||||
private static readonly List<Color> KKDAAKDMDNG;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,410 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AR
|
||||
{
|
||||
// Token: 0x02002B01 RID: 11009
|
||||
[Token(Token = "0x2002B01")]
|
||||
[ExecuteInEditMode]
|
||||
[StructLayout(3)]
|
||||
public class RoomARPlaneRenderingController : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060133FB RID: 78843 RVA: 0x0049E014 File Offset: 0x0049C214
|
||||
[Token(Token = "0x60133FB")]
|
||||
[Address(RVA = "0x1867600", Offset = "0x1866000", VA = "0x181867600")]
|
||||
private void Awake()
|
||||
{
|
||||
Action<CFHMOGLHPPP> docindgleek;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
Action<CFHMOGLHPPP> action = new Action(this.SetMode);
|
||||
docindgleek = RoomARManager.DOCINDGLEEK;
|
||||
@delegate = Delegate.Combine(docindgleek, action);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != docindgleek)
|
||||
{
|
||||
}
|
||||
RoomARPlane roomARPlane = this.arPlane;
|
||||
int num = 0;
|
||||
if (roomARPlane != num)
|
||||
{
|
||||
RoomARPlane roomARPlane2 = this.arPlane;
|
||||
ActionEvent boundaryChangedEvent = roomARPlane2.BoundaryChangedEvent;
|
||||
Action action2 = new Action(this.FFPHFEPFEIE);
|
||||
ActionEvent actionEvent = boundaryChangedEvent + action2;
|
||||
roomARPlane2.BoundaryChangedEvent = actionEvent;
|
||||
}
|
||||
CFHMOGLHPPP <CGCHENIBBBA>k__BackingField = RoomARManager.<CGCHENIBBBA>k__BackingField;
|
||||
this.SetMode(<CGCHENIBBBA>k__BackingField);
|
||||
}
|
||||
|
||||
// Token: 0x060133FC RID: 78844 RVA: 0x0049E0A0 File Offset: 0x0049C2A0
|
||||
[Token(Token = "0x60133FC")]
|
||||
[Address(RVA = "0x1867A90", Offset = "0x1866490", VA = "0x181867A90")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Action<CFHMOGLHPPP> docindgleek;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
RoomARPlane roomARPlane = this.arPlane;
|
||||
int num = 0;
|
||||
if (roomARPlane != num)
|
||||
{
|
||||
RoomARPlane roomARPlane2 = this.arPlane;
|
||||
ActionEvent boundaryChangedEvent = roomARPlane2.BoundaryChangedEvent;
|
||||
Action action = new Action(this.FFPHFEPFEIE);
|
||||
ActionEvent actionEvent = boundaryChangedEvent - action;
|
||||
roomARPlane2.BoundaryChangedEvent = actionEvent;
|
||||
}
|
||||
Material kfenpjenioi = this.KFENPJENIOI;
|
||||
int num2 = 0;
|
||||
if (!(kfenpjenioi == num2))
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(this.KFENPJENIOI);
|
||||
this.KFENPJENIOI = (ulong)0L;
|
||||
}
|
||||
Action<CFHMOGLHPPP> action2 = new Action(this.SetMode);
|
||||
docindgleek = RoomARManager.DOCINDGLEEK;
|
||||
@delegate = Delegate.Remove(docindgleek, action2);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != docindgleek)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133FD RID: 78845 RVA: 0x0049E14C File Offset: 0x0049C34C
|
||||
[Token(Token = "0x60133FD")]
|
||||
[Address(RVA = "0x1867D10", Offset = "0x1866710", VA = "0x181867D10")]
|
||||
public void SetMode(CFHMOGLHPPP FONAHEMHGFF)
|
||||
{
|
||||
if (FONAHEMHGFF == CFHMOGLHPPP.TRANSPARENT || FONAHEMHGFF != CFHMOGLHPPP.PREVIEW)
|
||||
{
|
||||
}
|
||||
RoomARPlaneRenderingController.RenderModeSettings renderModeSettings = this.transparentModeSettings;
|
||||
MeshRenderer meshRenderer = this.renderer;
|
||||
int num = 0;
|
||||
if (meshRenderer != num)
|
||||
{
|
||||
MeshRenderer meshRenderer2 = this.renderer;
|
||||
MeshRenderer meshRenderer3 = this.renderer;
|
||||
Material kfenpjenioi = this.KFENPJENIOI;
|
||||
int num2 = 0;
|
||||
if (kfenpjenioi == num2)
|
||||
{
|
||||
Material material = this.sourceMaterial;
|
||||
int num3 = 0;
|
||||
if (material != num3)
|
||||
{
|
||||
Material material2 = new Material(this.sourceMaterial);
|
||||
MeshRenderer meshRenderer4 = this.renderer;
|
||||
this.KFENPJENIOI = material2;
|
||||
meshRenderer4.SetMaterial(material2);
|
||||
}
|
||||
}
|
||||
}
|
||||
Material kfenpjenioi2 = this.KFENPJENIOI;
|
||||
int num4 = 0;
|
||||
if (kfenpjenioi2 != num4)
|
||||
{
|
||||
Material kfenpjenioi3 = this.KFENPJENIOI;
|
||||
Material kfenpjenioi4;
|
||||
if (renderModeSettings == 0)
|
||||
{
|
||||
kfenpjenioi3.renderQueue = 3000;
|
||||
kfenpjenioi4 = this.KFENPJENIOI;
|
||||
string npdhjfodomb = RoomARPlaneRenderingController.NPDHJFODOMB;
|
||||
kfenpjenioi4.DisableKeyword(npdhjfodomb);
|
||||
}
|
||||
kfenpjenioi4.renderQueue = 1999;
|
||||
Material kfenpjenioi5 = this.KFENPJENIOI;
|
||||
string npdhjfodomb2 = RoomARPlaneRenderingController.NPDHJFODOMB;
|
||||
kfenpjenioi5.EnableKeyword(npdhjfodomb2);
|
||||
Material kfenpjenioi6 = this.KFENPJENIOI;
|
||||
if (renderModeSettings == 0)
|
||||
{
|
||||
string obbhpgnelep = RoomARPlaneRenderingController.OBBHPGNELEP;
|
||||
kfenpjenioi6.EnableKeyword(obbhpgnelep);
|
||||
}
|
||||
string obbhpgnelep2 = RoomARPlaneRenderingController.OBBHPGNELEP;
|
||||
kfenpjenioi6.DisableKeyword(obbhpgnelep2);
|
||||
Material kfenpjenioi7 = this.KFENPJENIOI;
|
||||
}
|
||||
LineRenderer lineRenderer = this.lineRenderer;
|
||||
int num5 = 0;
|
||||
if (lineRenderer != num5)
|
||||
{
|
||||
LineRenderer lineRenderer2 = this.lineRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133FE RID: 78846 RVA: 0x0049E2A8 File Offset: 0x0049C4A8
|
||||
[Token(Token = "0x60133FE")]
|
||||
[Address(RVA = "0x1867880", Offset = "0x1866280", VA = "0x181867880")]
|
||||
private void FFPHFEPFEIE()
|
||||
{
|
||||
float time = Time.time;
|
||||
Material kfenpjenioi = this.KFENPJENIOI;
|
||||
int num = 0;
|
||||
if (kfenpjenioi != num)
|
||||
{
|
||||
Material kfenpjenioi2 = this.KFENPJENIOI;
|
||||
float time2 = Time.time;
|
||||
this.JPGPAHJBGHL = time2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060133FF RID: 78847 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60133FF")]
|
||||
[Address(RVA = "0x1867A40", Offset = "0x1866440", VA = "0x181867A40")]
|
||||
private RoomARPlaneRenderingController.RenderModeSettings OGKIELLPCCE(CFHMOGLHPPP FONAHEMHGFF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013400 RID: 78848 RVA: 0x0049E2F0 File Offset: 0x0049C4F0
|
||||
[Token(Token = "0x6013400")]
|
||||
[Address(RVA = "0x1867990", Offset = "0x1866390", VA = "0x181867990")]
|
||||
private void MKEMAFIKGMM()
|
||||
{
|
||||
Material kfenpjenioi = this.KFENPJENIOI;
|
||||
int num = 0;
|
||||
if (!(kfenpjenioi == num))
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(this.KFENPJENIOI);
|
||||
this.KFENPJENIOI = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013401 RID: 78849 RVA: 0x0049E324 File Offset: 0x0049C524
|
||||
[Token(Token = "0x6013401")]
|
||||
[Address(RVA = "0x18681C0", Offset = "0x1866BC0", VA = "0x1818681C0")]
|
||||
public RoomARPlaneRenderingController()
|
||||
{
|
||||
Color black = Color.black;
|
||||
Color white = Color.white;
|
||||
Color white2 = Color.white;
|
||||
this.JPGPAHJBGHL = -1f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D115 RID: 53525
|
||||
[Token(Token = "0x400D115")]
|
||||
private static readonly string NPDHJFODOMB = "_AG_AR_PLANE_VISUALS";
|
||||
|
||||
// Token: 0x0400D116 RID: 53526
|
||||
[Token(Token = "0x400D116")]
|
||||
private static readonly string OBBHPGNELEP = "_AG_AR_PLANES_DEPTH_SHADOW_ONLY";
|
||||
|
||||
// Token: 0x0400D117 RID: 53527
|
||||
[Token(Token = "0x400D117")]
|
||||
private static readonly int HLJNPCHDMHB = Shader.PropertyToID("_LastPulseTime");
|
||||
|
||||
// Token: 0x0400D118 RID: 53528
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D118")]
|
||||
[SerializeField]
|
||||
private CFHMOGLHPPP debugRenderMode = (CFHMOGLHPPP)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x0400D119 RID: 53529
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400D119")]
|
||||
[SerializeField]
|
||||
private bool debugPulseRequested;
|
||||
|
||||
// Token: 0x0400D11A RID: 53530
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D11A")]
|
||||
[SerializeField]
|
||||
private Material sourceMaterial;
|
||||
|
||||
// Token: 0x0400D11B RID: 53531
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D11B")]
|
||||
[SerializeField]
|
||||
private float pulseMaxPeriod = 3f;
|
||||
|
||||
// Token: 0x0400D11C RID: 53532
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400D11C")]
|
||||
[SerializeField]
|
||||
private RoomARPlaneRenderingController.RenderModeSettings transparentModeSettings;
|
||||
|
||||
// Token: 0x0400D11D RID: 53533
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400D11D")]
|
||||
[SerializeField]
|
||||
private RoomARPlaneRenderingController.RenderModeSettings opaqueModeSettings;
|
||||
|
||||
// Token: 0x0400D11E RID: 53534
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400D11E")]
|
||||
[SerializeField]
|
||||
private RoomARPlaneRenderingController.RenderModeSettings previewModeSettings;
|
||||
|
||||
// Token: 0x0400D11F RID: 53535
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400D11F")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private MeshRenderer renderer;
|
||||
|
||||
// Token: 0x0400D120 RID: 53536
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400D120")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
||||
private LineRenderer lineRenderer;
|
||||
|
||||
// Token: 0x0400D121 RID: 53537
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400D121")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private RoomARPlane arPlane;
|
||||
|
||||
// Token: 0x0400D122 RID: 53538
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400D122")]
|
||||
private Material KFENPJENIOI;
|
||||
|
||||
// Token: 0x0400D123 RID: 53539
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400D123")]
|
||||
private float JPGPAHJBGHL;
|
||||
|
||||
// Token: 0x02002B02 RID: 11010
|
||||
[Token(Token = "0x2002B02")]
|
||||
[Serializable]
|
||||
private struct RenderModeSettings
|
||||
{
|
||||
// Token: 0x1700334F RID: 13135
|
||||
// (get) Token: 0x06013403 RID: 78851 RVA: 0x0049E3A0 File Offset: 0x0049C5A0
|
||||
[Token(Token = "0x1700334F")]
|
||||
public static RoomARPlaneRenderingController.RenderModeSettings DefaultOpaqueSettings
|
||||
{
|
||||
[Token(Token = "0x6013403")]
|
||||
[Address(RVA = "0x18652F0", Offset = "0x1863CF0", VA = "0x1818652F0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013403)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.AR.RoomARPlaneRenderingController/RenderModeSettings RecRoom.Core.AR.RoomARPlaneRenderingController/RenderModeSettings::get_DefaultOpaqueSettings()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:Color(var_3_07, callgetter:Color(Color::get_white))
|
||||
}
|
||||
|
||||
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: 0x17003350 RID: 13136
|
||||
// (get) Token: 0x06013404 RID: 78852 RVA: 0x0049E3B4 File Offset: 0x0049C5B4
|
||||
[Token(Token = "0x17003350")]
|
||||
public static RoomARPlaneRenderingController.RenderModeSettings DefaultTransparentSettings
|
||||
{
|
||||
[Token(Token = "0x6013404")]
|
||||
[Address(RVA = "0x1865390", Offset = "0x1863D90", VA = "0x181865390")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013404)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.AR.RoomARPlaneRenderingController/RenderModeSettings RecRoom.Core.AR.RoomARPlaneRenderingController/RenderModeSettings::get_DefaultTransparentSettings()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:Color(var_2_07, callgetter:Color(Color::get_black))
|
||||
}
|
||||
|
||||
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: 0x17003351 RID: 13137
|
||||
// (get) Token: 0x06013405 RID: 78853 RVA: 0x0049E3C8 File Offset: 0x0049C5C8
|
||||
[Token(Token = "0x17003351")]
|
||||
public static RoomARPlaneRenderingController.RenderModeSettings DefaultPreviewSettings
|
||||
{
|
||||
[Token(Token = "0x6013405")]
|
||||
[Address(RVA = "0x1865340", Offset = "0x1863D40", VA = "0x181865340")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013405)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.AR.RoomARPlaneRenderingController/RenderModeSettings RecRoom.Core.AR.RoomARPlaneRenderingController/RenderModeSettings::get_DefaultPreviewSettings()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:Color(var_2_07, callgetter:Color(Color::get_white))
|
||||
}
|
||||
|
||||
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: 0x0400D124 RID: 53540
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400D124")]
|
||||
public bool renderingEnabled;
|
||||
|
||||
// Token: 0x0400D125 RID: 53541
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1")]
|
||||
[Token(Token = "0x400D125")]
|
||||
public bool renderARPlaneVisuals;
|
||||
|
||||
// Token: 0x0400D126 RID: 53542
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2")]
|
||||
[Token(Token = "0x400D126")]
|
||||
public bool holographicEffectEnabled;
|
||||
|
||||
// Token: 0x0400D127 RID: 53543
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3")]
|
||||
[Token(Token = "0x400D127")]
|
||||
public bool lineRendererEnabled;
|
||||
|
||||
// Token: 0x0400D128 RID: 53544
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400D128")]
|
||||
public bool shadowRenderingEnabled;
|
||||
|
||||
// Token: 0x0400D129 RID: 53545
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400D129")]
|
||||
public Color color;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user