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 { // 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.k__BackingField = true; UniversalAdditionalCameraData orCreateAdditionalCameraData = FOMHGMLPOND.GetOrCreateAdditionalCameraData(); orCreateAdditionalCameraData.k__BackingField = true; Material arCameraBackgroundMaterial = this.arSession.arCameraBackgroundMaterial; orCreateAdditionalCameraData.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.k__BackingField = false; UniversalAdditionalCameraData orCreateAdditionalCameraData = FOMHGMLPOND.GetOrCreateAdditionalCameraData(); orCreateAdditionalCameraData.k__BackingField = false; orCreateAdditionalCameraData.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 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 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 kahnebcjmcp = this.KAHNEBCJMCP; string text2 = this.KAHNEBCJMCP.ToString(); ExplicitTokenMap 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.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.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.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 kahnebcjmcp = this.KAHNEBCJMCP; int num = 0; int num2 = 0; bool flag = kahnebcjmcp.AddValue(num2, this, num); string text2 = this.KAHNEBCJMCP.ToString(); ExplicitTokenMap 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 OCDCOFOPHOL() { /* An exception occurred when decompiling this method (06013422) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 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 LPBBJNNHFEH, List 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.k__BackingField; if (!flag || this.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.k__BackingField) { float num7; this.MPOGEJOFFAK = num7; this.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 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 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 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; } } }