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