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