This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,167 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core;
namespace RecRoom.Platforms.IOS
{
// Token: 0x020021F2 RID: 8690
[Token(Token = "0x20021F2")]
[StructLayout(3)]
public class IOSVRDeviceManager : VRDeviceManager
{
// Token: 0x1700283B RID: 10299
// (get) Token: 0x0600EF83 RID: 61315 RVA: 0x0038C9F8 File Offset: 0x0038ABF8
[Token(Token = "0x1700283B")]
protected override IEnumerable<string> BNGHIFGAPMF
{
[Token(Token = "0x600EF83")]
[Address(RVA = "0x140C350", Offset = "0x140AD50", VA = "0x18140C350", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600EF83)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<System.String> RecRoom.Platforms.IOS.IOSVRDeviceManager::GIGDJGPFFDD()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:string[](var_0_05, ldsfld:string[](IOSVRDeviceManager::SUPPORTED_DEVICES))
}
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: 0x1700283C RID: 10300
// (get) Token: 0x0600EF84 RID: 61316 RVA: 0x0038CA0C File Offset: 0x0038AC0C
[Token(Token = "0x1700283C")]
protected override string MFMBPKGFMAL
{
[Token(Token = "0x600EF84")]
[Address(RVA = "0x140C320", Offset = "0x140AD20", VA = "0x18140C320", Slot = "7")]
get
{
return "iOS";
}
}
// Token: 0x1700283D RID: 10301
// (get) Token: 0x0600EF85 RID: 61317 RVA: 0x0038CA20 File Offset: 0x0038AC20
[Token(Token = "0x1700283D")]
protected override bool MLGJJEILBIP
{
[Token(Token = "0x600EF85")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "8")]
get
{
}
}
// Token: 0x1700283E RID: 10302
// (get) Token: 0x0600EF86 RID: 61318 RVA: 0x0038CA30 File Offset: 0x0038AC30
[Token(Token = "0x1700283E")]
protected override bool OECOONPHCAF
{
[Token(Token = "0x600EF86")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")]
get
{
}
}
// Token: 0x1700283F RID: 10303
// (get) Token: 0x0600EF87 RID: 61319 RVA: 0x0038CA40 File Offset: 0x0038AC40
[Token(Token = "0x1700283F")]
protected override bool OOIGBACMDFJ
{
[Token(Token = "0x600EF87")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "10")]
get
{
}
}
// Token: 0x0600EF88 RID: 61320 RVA: 0x0038CA50 File Offset: 0x0038AC50
[Token(Token = "0x600EF88")]
[Address(RVA = "0x140C3B0", Offset = "0x140ADB0", VA = "0x18140C3B0", Slot = "14")]
protected override IEnumerator<ISchedule> GLNDMIAKFDB()
{
/*
An exception occurred when decompiling this method (0600EF88)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Platforms.IOS.IOSVRDeviceManager::GLNDMIAKFDB()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(FIGGGPDEFFK::System.IDisposable.Dispose, ldloc:FIGGGPDEFFK(var_0))
stfld:int32(FIGGGPDEFFK::<>1__state, ldloc:FIGGGPDEFFK(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: 0x0600EF89 RID: 61321 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EF89")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "15")]
protected override void PGFBMJLLHKA(bool IFFAIOGFJJB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600EF8A RID: 61322 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EF8A")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "16")]
protected override void EDADLADFGDD()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600EF8B RID: 61323 RVA: 0x0038CA6C File Offset: 0x0038AC6C
[Token(Token = "0x600EF8B")]
[Address(RVA = "0x140C4D0", Offset = "0x140AED0", VA = "0x18140C4D0")]
public IOSVRDeviceManager()
{
}
// Token: 0x0600EF8C RID: 61324 RVA: 0x0038CA80 File Offset: 0x0038AC80
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600EF8C")]
[Address(RVA = "0x140C400", Offset = "0x140AE00", VA = "0x18140C400")]
static IOSVRDeviceManager()
{
string[] array = new string[1];
if ("None" != 0)
{
}
array[0] = "None";
IOSVRDeviceManager.SUPPORTED_DEVICES = array;
IOSVRDeviceManager.HIOIFHNKPHO = "iOS";
}
// Token: 0x04009F57 RID: 40791
[Token(Token = "0x4009F57")]
public static readonly string[] SUPPORTED_DEVICES;
// Token: 0x04009F58 RID: 40792
[Token(Token = "0x4009F58")]
private static string HIOIFHNKPHO = null;
}
}
@@ -0,0 +1,293 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core;
using UnityEngine;
namespace RecRoom.Platforms.Oculus
{
// Token: 0x0200220A RID: 8714
[Token(Token = "0x200220A")]
[StructLayout(3)]
public class OculusVRDeviceManager : VRDeviceManager
{
// Token: 0x1700286D RID: 10349
// (get) Token: 0x0600F029 RID: 61481 RVA: 0x0038E1C0 File Offset: 0x0038C3C0
[Token(Token = "0x1700286D")]
protected override IEnumerable<string> BNGHIFGAPMF
{
[Token(Token = "0x600F029")]
[Address(RVA = "0x140E010", Offset = "0x140CA10", VA = "0x18140E010", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600F029)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<System.String> RecRoom.Platforms.Oculus.OculusVRDeviceManager::GIGDJGPFFDD()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:string[](var_0_05, ldsfld:string[](OculusVRDeviceManager::SUPPORTED_DEVICES_PC))
}
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: 0x1700286E RID: 10350
// (get) Token: 0x0600F02A RID: 61482 RVA: 0x0038E1D4 File Offset: 0x0038C3D4
[Token(Token = "0x1700286E")]
protected override string MFMBPKGFMAL
{
[Token(Token = "0x600F02A")]
[Address(RVA = "0x140DF70", Offset = "0x140C970", VA = "0x18140DF70", Slot = "7")]
get
{
return "Oculus";
}
}
// Token: 0x1700286F RID: 10351
// (get) Token: 0x0600F02B RID: 61483 RVA: 0x0038E1E8 File Offset: 0x0038C3E8
[Token(Token = "0x1700286F")]
protected override bool MLGJJEILBIP
{
[Token(Token = "0x600F02B")]
[Address(RVA = "0x140E520", Offset = "0x140CF20", VA = "0x18140E520", Slot = "8")]
get
{
return OVRPlugin.hmdPresent;
}
}
// Token: 0x17002870 RID: 10352
// (get) Token: 0x0600F02C RID: 61484 RVA: 0x0038E1FC File Offset: 0x0038C3FC
[Token(Token = "0x17002870")]
protected override bool OECOONPHCAF
{
[Token(Token = "0x600F02C")]
[Address(RVA = "0x140E3F0", Offset = "0x140CDF0", VA = "0x18140E3F0", Slot = "9")]
get
{
return OVRPlugin.userPresent;
}
}
// Token: 0x17002871 RID: 10353
// (get) Token: 0x0600F02D RID: 61485 RVA: 0x0038E210 File Offset: 0x0038C410
[Token(Token = "0x17002871")]
protected override bool OOIGBACMDFJ
{
[Token(Token = "0x600F02D")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "10")]
get
{
return true;
}
}
// Token: 0x0600F02E RID: 61486 RVA: 0x0038E220 File Offset: 0x0038C420
[Token(Token = "0x600F02E")]
[Address(RVA = "0x140E070", Offset = "0x140CA70", VA = "0x18140E070", Slot = "14")]
protected override IEnumerator<ISchedule> GLNDMIAKFDB()
{
/*
An exception occurred when decompiling this method (0600F02E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Platforms.Oculus.OculusVRDeviceManager::GLNDMIAKFDB()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(OMCNHKBJCGF::System.IDisposable.Dispose, ldloc:OMCNHKBJCGF(var_0))
stfld:int32(OMCNHKBJCGF::<>1__state, ldloc:OMCNHKBJCGF(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: 0x0600F02F RID: 61487 RVA: 0x0038E23C File Offset: 0x0038C43C
[Token(Token = "0x600F02F")]
[Address(RVA = "0x140E570", Offset = "0x140CF70", VA = "0x18140E570", Slot = "15")]
protected override void PGFBMJLLHKA(bool IFFAIOGFJJB)
{
if (IFFAIOGFJJB)
{
SingletonMonoBehaviour.Instance.UpdateCurrentHardwareType();
return;
}
}
// Token: 0x0600F030 RID: 61488 RVA: 0x0038E260 File Offset: 0x0038C460
[Token(Token = "0x600F030")]
[Address(RVA = "0x140DFA0", Offset = "0x140C9A0", VA = "0x18140DFA0", Slot = "16")]
protected override void EDADLADFGDD()
{
SingletonMonoBehaviour.Instance.UpdateCurrentHardwareType();
}
// Token: 0x0600F031 RID: 61489 RVA: 0x0038E280 File Offset: 0x0038C480
[Token(Token = "0x600F031")]
[Address(RVA = "0x140E5E0", Offset = "0x140CFE0", VA = "0x18140E5E0")]
private void Update()
{
if (this.KKJMAMHLJBB)
{
this.HGICJCDHBPH();
return;
}
}
// Token: 0x0600F032 RID: 61490 RVA: 0x0038E2A0 File Offset: 0x0038C4A0
[Token(Token = "0x600F032")]
[Address(RVA = "0x140E440", Offset = "0x140CE40", VA = "0x18140E440", Slot = "12")]
protected override void KIDKENOKIPI()
{
LocalPlayerController instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance != num && SingletonMonoBehaviour.Instance.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.VR)
{
this.HGICJCDHBPH();
}
}
// Token: 0x0600F033 RID: 61491 RVA: 0x0038E2D8 File Offset: 0x0038C4D8
[Token(Token = "0x600F033")]
[Address(RVA = "0x140DF30", Offset = "0x140C930", VA = "0x18140DF30", Slot = "13")]
protected override void MJNNFCJFBKF()
{
this.KKJMAMHLJBB = false;
OVROverlay ovroverlay = this.cubemapOverlay;
int num = 0;
ovroverlay.enabled = num != 0;
OVROverlay ovroverlay2 = this.loadingTextQuadOverlay;
int num2 = 0;
ovroverlay2.enabled = num2 != 0;
}
// Token: 0x0600F034 RID: 61492 RVA: 0x0038E314 File Offset: 0x0038C514
[Token(Token = "0x600F034")]
[Address(RVA = "0x140E0C0", Offset = "0x140CAC0", VA = "0x18140E0C0")]
private void HGICJCDHBPH()
{
this.cubemapOverlay.enabled = true;
Camera main = Camera.main;
int num = 0;
bool flag = main == num;
this.KKJMAMHLJBB = flag;
if (!flag)
{
Transform transform = Camera.main.transform;
Transform transform2 = this.loadingTextQuadOverlay.transform;
Vector3 forward = transform2.forward;
Vector3 up = Vector3.up;
Vector3 vector;
float z = vector.z;
int num2 = 0;
Vector3 up2 = Vector3.up;
transform2.rotation = num2;
this.loadingTextQuadOverlay.enabled = true;
}
}
// Token: 0x0600F035 RID: 61493 RVA: 0x0038E3A4 File Offset: 0x0038C5A4
[Token(Token = "0x600F035")]
[Address(RVA = "0x140DF30", Offset = "0x140C930", VA = "0x18140DF30")]
private void CDNDHNKFMAI()
{
this.KKJMAMHLJBB = false;
OVROverlay ovroverlay = this.cubemapOverlay;
int num = 0;
ovroverlay.enabled = num != 0;
OVROverlay ovroverlay2 = this.loadingTextQuadOverlay;
int num2 = 0;
ovroverlay2.enabled = num2 != 0;
}
// Token: 0x0600F036 RID: 61494 RVA: 0x0038E3E0 File Offset: 0x0038C5E0
[Token(Token = "0x600F036")]
[Address(RVA = "0x140DFA0", Offset = "0x140C9A0", VA = "0x18140DFA0")]
private void NEMJJHCEIPD()
{
SingletonMonoBehaviour.Instance.UpdateCurrentHardwareType();
}
// Token: 0x0600F037 RID: 61495 RVA: 0x0038E400 File Offset: 0x0038C600
[Token(Token = "0x600F037")]
[Address(RVA = "0x140E7A0", Offset = "0x140D1A0", VA = "0x18140E7A0")]
public OculusVRDeviceManager()
{
}
// Token: 0x0600F038 RID: 61496 RVA: 0x0038E414 File Offset: 0x0038C614
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600F038")]
[Address(RVA = "0x140E5F0", Offset = "0x140CFF0", VA = "0x18140E5F0")]
static OculusVRDeviceManager()
{
string[] array = new string[2];
if ("Oculus" != 0)
{
}
array[0] = "Oculus";
if ("None" != 0)
{
}
array[1] = "None";
OculusVRDeviceManager.SUPPORTED_DEVICES_PC = array;
string[] array2 = new string[1];
if ("Oculus" != 0)
{
}
array2[0] = "Oculus";
OculusVRDeviceManager.SUPPORTED_DEVICES_ANDROID = array2;
OculusVRDeviceManager.HIOIFHNKPHO = "Oculus";
}
// Token: 0x04009FAE RID: 40878
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4009FAE")]
[SerializeField]
[Header("OVR specific")]
private OVROverlay cubemapOverlay;
// Token: 0x04009FAF RID: 40879
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4009FAF")]
[SerializeField]
private OVROverlay loadingTextQuadOverlay;
// Token: 0x04009FB0 RID: 40880
[Token(Token = "0x4009FB0")]
public static readonly string[] SUPPORTED_DEVICES_PC;
// Token: 0x04009FB1 RID: 40881
[Token(Token = "0x4009FB1")]
public static readonly string[] SUPPORTED_DEVICES_ANDROID;
// Token: 0x04009FB2 RID: 40882
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4009FB2")]
private bool KKJMAMHLJBB;
// Token: 0x04009FB3 RID: 40883
[Token(Token = "0x4009FB3")]
private static string HIOIFHNKPHO = null;
}
}
@@ -0,0 +1,81 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Platforms.PS4
{
// Token: 0x020021F7 RID: 8695
[Token(Token = "0x20021F7")]
[StructLayout(3)]
public class PS4Logger : MonoBehaviour
{
// Token: 0x0600EFA7 RID: 61351 RVA: 0x0038CE04 File Offset: 0x0038B004
[Token(Token = "0x600EFA7")]
[Address(RVA = "0x140EDF0", Offset = "0x140D7F0", VA = "0x18140EDF0")]
private void OnEnable()
{
Application.logMessageReceived += this.HFLJBNOEAOE;
}
// Token: 0x0600EFA8 RID: 61352 RVA: 0x0038CE24 File Offset: 0x0038B024
[Token(Token = "0x600EFA8")]
[Address(RVA = "0x140ED90", Offset = "0x140D790", VA = "0x18140ED90")]
private void OnDisable()
{
Application.logMessageReceived -= this.HFLJBNOEAOE;
}
// Token: 0x0600EFA9 RID: 61353 RVA: 0x0038CE44 File Offset: 0x0038B044
[Token(Token = "0x600EFA9")]
[Address(RVA = "0x140EB60", Offset = "0x140D560", VA = "0x18140EB60")]
private void HFLJBNOEAOE(string EAFFIIKDFPC, string KFBOAHHGMCL, LogType GEDCEIDOKJL)
{
if (GEDCEIDOKJL == LogType.Error || GEDCEIDOKJL == LogType.Error || GEDCEIDOKJL == LogType.Error || GEDCEIDOKJL == LogType.Error || GEDCEIDOKJL == LogType.Assert)
{
}
object[] array = new object[4];
int frameCount = Time.frameCount;
if (frameCount != 0)
{
}
array[0] = frameCount;
if ("ERROR" != 0)
{
}
array[1] = "ERROR";
if (EAFFIIKDFPC != 0)
{
}
array[2] = EAFFIIKDFPC;
if (KFBOAHHGMCL != 0)
{
}
array[3] = KFBOAHHGMCL;
Console.WriteLine(string.Format("{0} {1} | {2}\n\n{3}", array));
}
// Token: 0x0600EFAA RID: 61354 RVA: 0x0038CEC8 File Offset: 0x0038B0C8
[Token(Token = "0x600EFAA")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public PS4Logger()
{
}
// Token: 0x04009F5F RID: 40799
[Token(Token = "0x4009F5F")]
private static string OCEODCDJFHE = "Log";
// Token: 0x04009F60 RID: 40800
[Token(Token = "0x4009F60")]
private static string PFLODJMCIOI = "Warning";
// Token: 0x04009F61 RID: 40801
[Token(Token = "0x4009F61")]
private static string DCDCIADFMEK = "EXCEPTION";
// Token: 0x04009F62 RID: 40802
[Token(Token = "0x4009F62")]
private static string MJCKPANFMKD = "ERROR";
}
}
@@ -0,0 +1,826 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text.RegularExpressions;
using Cpp2IlInjected;
using RecRoom.Async;
using UnityEngine;
namespace RecRoom.Platforms.PS4
{
// Token: 0x020021F8 RID: 8696
[Token(Token = "0x20021F8")]
[StructLayout(3)]
public sealed class PS4PlatformManager : PlatformManager
{
// Token: 0x17002849 RID: 10313
// (get) Token: 0x0600EFAC RID: 61356 RVA: 0x0038CF14 File Offset: 0x0038B114
[Token(Token = "0x17002849")]
public override PlatformManager.FCIKKFJOMNO ODHAKEMLFBM
{
[Token(Token = "0x600EFAC")]
[Address(RVA = "0x8509C0", Offset = "0x84F3C0", VA = "0x1808509C0", Slot = "13")]
get
{
return PlatformManager.FCIKKFJOMNO.PlayStation;
}
}
// Token: 0x1700284A RID: 10314
// (get) Token: 0x0600EFAD RID: 61357 RVA: 0x0038CF24 File Offset: 0x0038B124
// (set) Token: 0x0600EFAE RID: 61358 RVA: 0x0038CF38 File Offset: 0x0038B138
[Token(Token = "0x1700284A")]
private ulong EFDHCJJIJGF
{
[Token(Token = "0x600EFAD")]
[Address(RVA = "0x3D31D0", Offset = "0x3D1BD0", VA = "0x1803D31D0")]
get;
[Token(Token = "0x600EFAE")]
[Address(RVA = "0x3D3370", Offset = "0x3D1D70", VA = "0x1803D3370")]
set;
}
// Token: 0x1700284B RID: 10315
// (get) Token: 0x0600EFAF RID: 61359 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700284B")]
public override float DKNJHAGIIPK
{
[Token(Token = "0x600EFAF")]
[Address(RVA = "0xFB1460", Offset = "0xFAFE60", VA = "0x180FB1460", Slot = "15")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700284C RID: 10316
// (get) Token: 0x0600EFB0 RID: 61360 RVA: 0x0038CF4C File Offset: 0x0038B14C
[Token(Token = "0x1700284C")]
public override bool FKGEHCEGMMJ
{
[Token(Token = "0x600EFB0")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "16")]
get
{
}
}
// Token: 0x1700284D RID: 10317
// (get) Token: 0x0600EFB1 RID: 61361 RVA: 0x0038CF5C File Offset: 0x0038B15C
[Token(Token = "0x1700284D")]
public override bool EBGCPJFAAKD
{
[Token(Token = "0x600EFB1")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "17")]
get
{
return true;
}
}
// Token: 0x1700284E RID: 10318
// (get) Token: 0x0600EFB2 RID: 61362 RVA: 0x0038CF6C File Offset: 0x0038B16C
[Token(Token = "0x1700284E")]
public override bool CEEGHPLMADD
{
[Token(Token = "0x600EFB2")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "18")]
get
{
}
}
// Token: 0x1700284F RID: 10319
// (get) Token: 0x0600EFB3 RID: 61363 RVA: 0x0038CF7C File Offset: 0x0038B17C
[Token(Token = "0x1700284F")]
public override bool ANLDLHPKHCB
{
[Token(Token = "0x600EFB3")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "19")]
get
{
}
}
// Token: 0x17002850 RID: 10320
// (get) Token: 0x0600EFB4 RID: 61364 RVA: 0x0038CF8C File Offset: 0x0038B18C
[Token(Token = "0x17002850")]
public override bool BGKANOJIIMD
{
[Token(Token = "0x600EFB4")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "20")]
get
{
}
}
// Token: 0x17002851 RID: 10321
// (get) Token: 0x0600EFB5 RID: 61365 RVA: 0x0038CF9C File Offset: 0x0038B19C
[Token(Token = "0x17002851")]
public override bool PIHCPMMKFDK
{
[Token(Token = "0x600EFB5")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "21")]
get
{
}
}
// Token: 0x17002852 RID: 10322
// (get) Token: 0x0600EFB6 RID: 61366 RVA: 0x0038CFAC File Offset: 0x0038B1AC
[Token(Token = "0x17002852")]
public override bool GMIKADAHHAB
{
[Token(Token = "0x600EFB6")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "8")]
get
{
return true;
}
}
// Token: 0x17002853 RID: 10323
// (get) Token: 0x0600EFB7 RID: 61367 RVA: 0x0038CFBC File Offset: 0x0038B1BC
[Token(Token = "0x17002853")]
public override bool GMKJEJDALGA
{
[Token(Token = "0x600EFB7")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "23")]
get
{
return true;
}
}
// Token: 0x17002854 RID: 10324
// (get) Token: 0x0600EFB8 RID: 61368 RVA: 0x0038CFCC File Offset: 0x0038B1CC
[Token(Token = "0x17002854")]
public override INGEKFNNGDK? EJMJBHAHLDI
{
[Token(Token = "0x600EFB8")]
[Address(RVA = "0x140F7E0", Offset = "0x140E1E0", VA = "0x18140F7E0", Slot = "24")]
get
{
LocalPlayerController instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance == num || !SingletonMonoBehaviour.Instance.EBPFBFMJMBB)
{
}
throw new NullReferenceException();
}
}
// Token: 0x17002855 RID: 10325
// (get) Token: 0x0600EFB9 RID: 61369 RVA: 0x0038D000 File Offset: 0x0038B200
[Token(Token = "0x17002855")]
public override bool BPPLBGNEJNJ
{
[Token(Token = "0x600EFB9")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "25")]
get
{
return true;
}
}
// Token: 0x17002856 RID: 10326
// (get) Token: 0x0600EFBA RID: 61370 RVA: 0x0038D010 File Offset: 0x0038B210
[Token(Token = "0x17002856")]
private int FMMJAJLNNAN
{
[Token(Token = "0x600EFBA")]
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880")]
get
{
return 0;
}
}
// Token: 0x17002857 RID: 10327
// (get) Token: 0x0600EFBB RID: 61371 RVA: 0x0038D020 File Offset: 0x0038B220
// (set) Token: 0x0600EFBC RID: 61372 RVA: 0x0038D034 File Offset: 0x0038B234
[Token(Token = "0x17002857")]
public string FKDKFBICDIC
{
[Token(Token = "0x600EFBB")]
[Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0")]
get;
[Token(Token = "0x600EFBC")]
[Address(RVA = "0x5D5C90", Offset = "0x5D4690", VA = "0x1805D5C90")]
private set;
}
// Token: 0x17002858 RID: 10328
// (get) Token: 0x0600EFBD RID: 61373 RVA: 0x0038D048 File Offset: 0x0038B248
// (set) Token: 0x0600EFBE RID: 61374 RVA: 0x0038D05C File Offset: 0x0038B25C
[Token(Token = "0x17002858")]
public string CPDOMEOAILG
{
[Token(Token = "0x600EFBD")]
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")]
get;
[Token(Token = "0x600EFBE")]
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040")]
private set;
}
// Token: 0x17002859 RID: 10329
// (get) Token: 0x0600EFBF RID: 61375 RVA: 0x0038D070 File Offset: 0x0038B270
// (set) Token: 0x0600EFC0 RID: 61376 RVA: 0x0038D084 File Offset: 0x0038B284
[Token(Token = "0x17002859")]
public bool? ONKALGPPPCH
{
[Token(Token = "0x600EFBF")]
[Address(RVA = "0x140F8E0", Offset = "0x140E2E0", VA = "0x18140F8E0")]
get
{
return this.FGDOMENPHEF;
}
[Token(Token = "0x600EFC0")]
[Address(RVA = "0x140F340", Offset = "0x140DD40", VA = "0x18140F340")]
private set
{
this.FGDOMENPHEF = value;
if (value != 0)
{
}
}
}
// Token: 0x0600EFC1 RID: 61377 RVA: 0x0038D09C File Offset: 0x0038B29C
[Token(Token = "0x600EFC1")]
[Address(RVA = "0x8509C0", Offset = "0x84F3C0", VA = "0x1808509C0", Slot = "44")]
protected override PlatformManager.LDIIFDDCKCN DELGDFICAMG()
{
return PlatformManager.LDIIFDDCKCN.PS4;
}
// Token: 0x0600EFC2 RID: 61378 RVA: 0x0038D0AC File Offset: 0x0038B2AC
[Token(Token = "0x600EFC2")]
[Address(RVA = "0x140F3C0", Offset = "0x140DDC0", VA = "0x18140F3C0", Slot = "45")]
public override string MakeNameAdhereToPlatformRequirements(string MMBOKOLAJFH, bool OICFDFFFFMF = true)
{
string text = base.MakeNameAdhereToPlatformRequirements(MMBOKOLAJFH, OICFDFFFFMF);
if (text == 0)
{
string text2 = text.Truncate(15, "...");
if (this.NMKOJNGLJAM.IsMatch(text2))
{
string text3 = this.MMOMGLALJPN.Replace(text2, "*");
}
}
return text;
}
// Token: 0x0600EFC3 RID: 61379 RVA: 0x0038D0FC File Offset: 0x0038B2FC
[Token(Token = "0x600EFC3")]
[Address(RVA = "0x140F4C0", Offset = "0x140DEC0", VA = "0x18140F4C0", Slot = "46")]
public override string MakeRoomNameAdhereToPlatformRequirements(string BFGCDJFNJLE, bool IGDBPFLCPFA)
{
if (IGDBPFLCPFA)
{
}
return BFGCDJFNJLE;
}
// Token: 0x0600EFC4 RID: 61380 RVA: 0x0038D110 File Offset: 0x0038B310
[Token(Token = "0x600EFC4")]
[Address(RVA = "0x140F070", Offset = "0x140DA70", VA = "0x18140F070", Slot = "47")]
public override IPromise<string> GetPlatformDisplayNameFromId(string ENEPENCALFO)
{
if (new PS4PlatformManager.FNBHIGCHLJI() != 0)
{
return Promise.FromError<string>(0);
}
ulong num;
if (!ulong.TryParse(ENEPENCALFO, num))
{
return Promise.FromError<string>("Error parsing platformId '" + ENEPENCALFO + "'");
}
throw new NullReferenceException();
}
// Token: 0x0600EFC5 RID: 61381 RVA: 0x0038D154 File Offset: 0x0038B354
[Token(Token = "0x600EFC5")]
[Address(RVA = "0x140F580", Offset = "0x140DF80", VA = "0x18140F580", Slot = "26")]
public override IPromise PreInitialize()
{
/*
An exception occurred when decompiling this method (0600EFC5)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise RecRoom.Platforms.PS4.PS4PlatformManager::PreInitialize()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
}
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: 0x0600EFC6 RID: 61382 RVA: 0x0038D168 File Offset: 0x0038B368
[Token(Token = "0x600EFC6")]
[Address(RVA = "0x140F2F0", Offset = "0x140DCF0", VA = "0x18140F2F0", Slot = "27")]
public override IPromise Initialize()
{
/*
An exception occurred when decompiling this method (0600EFC6)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise RecRoom.Platforms.PS4.PS4PlatformManager::Initialize()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
}
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: 0x0600EFC7 RID: 61383 RVA: 0x0038D17C File Offset: 0x0038B37C
[Token(Token = "0x600EFC7")]
[Address(RVA = "0x140F530", Offset = "0x140DF30", VA = "0x18140F530", Slot = "28")]
public override IPromise PostLoginInitialize()
{
/*
An exception occurred when decompiling this method (0600EFC7)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise RecRoom.Platforms.PS4.PS4PlatformManager::PostLoginInitialize()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
}
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: 0x0600EFC8 RID: 61384 RVA: 0x0038D190 File Offset: 0x0038B390
[Token(Token = "0x600EFC8")]
[Address(RVA = "0x140F5D0", Offset = "0x140DFD0", VA = "0x18140F5D0", Slot = "30")]
public override void SetRichPresenceStatus(string EEHOFLPKHND)
{
/*
An exception occurred when decompiling this method (0600EFC8)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Platforms.PS4.PS4PlatformManager::SetRichPresenceStatus(System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
}
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: 0x0600EFC9 RID: 61385 RVA: 0x0038D1A4 File Offset: 0x0038B3A4
[Token(Token = "0x600EFC9")]
[Address(RVA = "0x140EF80", Offset = "0x140D980", VA = "0x18140EF80", Slot = "31")]
public override IPromise<string> GetAuthParams(string DBFBLNILIGL)
{
/*
An exception occurred when decompiling this method (0600EFC9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<System.String> RecRoom.Platforms.PS4.PS4PlatformManager::GetAuthParams(System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
}
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: 0x0600EFCA RID: 61386 RVA: 0x0038D1B8 File Offset: 0x0038B3B8
[Token(Token = "0x600EFCA")]
[Address(RVA = "0x140F200", Offset = "0x140DC00", VA = "0x18140F200", Slot = "32")]
public override IPromise<List<string>> GetPlatformFriendIds()
{
/*
An exception occurred when decompiling this method (0600EFCA)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<System.Collections.Generic.List`1<System.String>> RecRoom.Platforms.PS4.PS4PlatformManager::GetPlatformFriendIds()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
}
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: 0x0600EFCB RID: 61387 RVA: 0x0038D1CC File Offset: 0x0038B3CC
[Token(Token = "0x600EFCB")]
[Address(RVA = "0x140F250", Offset = "0x140DC50", VA = "0x18140F250", Slot = "33")]
public override IPromise<string> GetPlatformFriendName(string MJKOJAAMEJN)
{
/*
An exception occurred when decompiling this method (0600EFCB)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<System.String> RecRoom.Platforms.PS4.PS4PlatformManager::GetPlatformFriendName(System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
}
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: 0x0600EFCC RID: 61388 RVA: 0x0038D1E0 File Offset: 0x0038B3E0
[Token(Token = "0x600EFCC")]
[Address(RVA = "0x140F2A0", Offset = "0x140DCA0", VA = "0x18140F2A0", Slot = "34")]
public override IPromise<Texture> GetPlatformFriendPicture(string MJKOJAAMEJN)
{
/*
An exception occurred when decompiling this method (0600EFCC)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<UnityEngine.Texture> RecRoom.Platforms.PS4.PS4PlatformManager::GetPlatformFriendPicture(System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
}
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: 0x0600EFCD RID: 61389 RVA: 0x0038D1F4 File Offset: 0x0038B3F4
[Token(Token = "0x600EFCD")]
[Address(RVA = "0x140EEE0", Offset = "0x140D8E0", VA = "0x18140EEE0", Slot = "35")]
public override IPromise<List<GCBPKHFJKCE.DJGBECJHOKF>> ApplySkuMetadataOverrides(List<GCBPKHFJKCE.DJGBECJHOKF> ECKDLLFMLGF)
{
/*
An exception occurred when decompiling this method (0600EFCD)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<System.Collections.Generic.List`1<GCBPKHFJKCE/DJGBECJHOKF>> RecRoom.Platforms.PS4.PS4PlatformManager::ApplySkuMetadataOverrides(System.Collections.Generic.List`1<GCBPKHFJKCE/DJGBECJHOKF>)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
}
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: 0x0600EFCE RID: 61390 RVA: 0x0038D208 File Offset: 0x0038B408
[Token(Token = "0x600EFCE")]
[Address(RVA = "0x140EFD0", Offset = "0x140D9D0", VA = "0x18140EFD0", Slot = "36")]
public override IPromise<string> GetCommerceAccessToken()
{
/*
An exception occurred when decompiling this method (0600EFCE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<System.String> RecRoom.Platforms.PS4.PS4PlatformManager::GetCommerceAccessToken()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
}
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: 0x0600EFCF RID: 61391 RVA: 0x0038D21C File Offset: 0x0038B41C
[Token(Token = "0x600EFCF")]
[Address(RVA = "0x140EF30", Offset = "0x140D930", VA = "0x18140EF30", Slot = "38")]
public override IPromise AuthorizePurchase(long CAPMEMCNIJO, GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ)
{
/*
An exception occurred when decompiling this method (0600EFCF)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise RecRoom.Platforms.PS4.PS4PlatformManager::AuthorizePurchase(System.Int64,GCBPKHFJKCE/DJGBECJHOKF)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
}
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: 0x0600EFD0 RID: 61392 RVA: 0x0038D230 File Offset: 0x0038B430
[Token(Token = "0x600EFD0")]
[Address(RVA = "0x140F020", Offset = "0x140DA20", VA = "0x18140F020")]
public IEnumerator GetOnlineID(ulong GKLPIFBPGOD, Action<string> AFLPGGJMPOE)
{
/*
An exception occurred when decompiling this method (0600EFD0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Platforms.PS4.PS4PlatformManager::GetOnlineID(System.UInt64,System.Action`1<System.String>)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
}
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: 0x0600EFD1 RID: 61393 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EFD1")]
[Address(RVA = "0x3E2600", Offset = "0x3E1000", VA = "0x1803E2600", Slot = "58")]
public override float GetCurrentProcessTimeSinceBoot()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600EFD2 RID: 61394 RVA: 0x0038D244 File Offset: 0x0038B444
[Token(Token = "0x600EFD2")]
[Address(RVA = "0x140F700", Offset = "0x140E100", VA = "0x18140F700")]
public PS4PlatformManager()
{
Dictionary<ulong, PS4PlatformManager.ONMOLGPOCBK> dictionary = new Dictionary();
this.LIIDHFLDEEB = dictionary;
Dictionary<ulong, PS4PlatformManager.BNEIANGIEJM> dictionary2 = new Dictionary();
this.JIABKJKEKFI = dictionary2;
Regex regex = new Regex("(\\d.*?){7}");
this.NMKOJNGLJAM = regex;
Regex regex2 = new Regex("(\\d)");
this.MMOMGLALJPN = regex2;
base..ctor();
}
// Token: 0x04009F63 RID: 40803
[Token(Token = "0x4009F63")]
public const int FIXEDUPDATE_RATE = 30;
// Token: 0x04009F64 RID: 40804
[Token(Token = "0x4009F64")]
public const int MAX_FIXEDUPDATE_CALLS = 2;
// Token: 0x04009F65 RID: 40805
[Token(Token = "0x4009F65")]
private const int IPBIKJBNBHG = 60;
// Token: 0x04009F66 RID: 40806
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4009F66")]
[SerializeField]
private WarningScreen WarningScreenPrefab;
// Token: 0x04009F67 RID: 40807
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4009F67")]
[SerializeField]
private EulaScreen EulaScreenPrefab;
// Token: 0x04009F68 RID: 40808
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4009F68")]
[SerializeField]
private DisplayModeSelectionScreen DisplayModeSelectionScreenPrefab;
// Token: 0x04009F69 RID: 40809
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4009F69")]
[SerializeField]
private ToolSkinMapper PlusRewardEquipment;
// Token: 0x04009F6A RID: 40810
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4009F6A")]
[SerializeField]
private EquipmentSkin PlusRewardEquipmentSkin;
// Token: 0x04009F6B RID: 40811
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4009F6B")]
private Coroutine FCNINOLEFKL;
// Token: 0x04009F6C RID: 40812
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4009F6C")]
private int KCCCCCBNHAJ;
// Token: 0x04009F6D RID: 40813
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4009F6D")]
private Dictionary<ulong, PS4PlatformManager.ONMOLGPOCBK> LIIDHFLDEEB;
// Token: 0x04009F6E RID: 40814
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4009F6E")]
private Dictionary<ulong, PS4PlatformManager.BNEIANGIEJM> JIABKJKEKFI;
// Token: 0x04009F72 RID: 40818
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4009F72")]
private bool? FGDOMENPHEF;
// Token: 0x04009F73 RID: 40819
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4009F73")]
private readonly Regex NMKOJNGLJAM;
// Token: 0x04009F74 RID: 40820
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4009F74")]
private readonly Regex MMOMGLALJPN;
// Token: 0x04009F75 RID: 40821
[Token(Token = "0x4009F75")]
private static string GFBPLIIENIF = "2021.01.04";
// Token: 0x04009F76 RID: 40822
[Token(Token = "0x4009F76")]
private static string LPFDFHNCBAM = "CUSA08481";
// Token: 0x04009F77 RID: 40823
[Token(Token = "0x4009F77")]
private static string HIBAOMGJLNP = "CUSA09539";
// Token: 0x04009F78 RID: 40824
[Token(Token = "0x4009F78")]
private static string AKCPIAOHLBF = "CUSA14469";
// Token: 0x04009F79 RID: 40825
[Token(Token = "0x4009F79")]
private static string IPMFLCAMFOM = "4749538d-d6f4-4df8-bc32-70ca8b4f2bb7";
// Token: 0x04009F7A RID: 40826
[Token(Token = "0x4009F7A")]
private static string NLJIEGABLBI = "c14a5475-0c6e-4ef7-80a8-bf41e562aade";
// Token: 0x04009F7B RID: 40827
[Token(Token = "0x4009F7B")]
private static string IDCJHFNJHBL = "Packaging/Config.txt";
// Token: 0x020021F9 RID: 8697
[Token(Token = "0x20021F9")]
private class ONMOLGPOCBK
{
// Token: 0x0600EFD4 RID: 61396 RVA: 0x0038D2EC File Offset: 0x0038B4EC
[Token(Token = "0x600EFD4")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public ONMOLGPOCBK()
{
}
// Token: 0x04009F7C RID: 40828
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009F7C")]
public ulong GDCDEIEOIPD;
// Token: 0x04009F7D RID: 40829
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009F7D")]
public string GMDLHOINILE;
// Token: 0x04009F7E RID: 40830
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009F7E")]
public string HMJIKIBGKHA;
}
// Token: 0x020021FA RID: 8698
[Token(Token = "0x20021FA")]
private class BNEIANGIEJM
{
// Token: 0x0600EFD5 RID: 61397 RVA: 0x0038D300 File Offset: 0x0038B500
[Token(Token = "0x600EFD5")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public BNEIANGIEJM()
{
}
// Token: 0x04009F7F RID: 40831
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009F7F")]
public ulong GAINIOENNCG;
// Token: 0x04009F80 RID: 40832
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009F80")]
public string EGAFGMKILAO;
// Token: 0x04009F81 RID: 40833
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009F81")]
public bool HLBOMBLINAL;
}
// Token: 0x020021FB RID: 8699
[Token(Token = "0x20021FB")]
[CompilerGenerated]
private sealed class FNBHIGCHLJI
{
// Token: 0x0600EFD6 RID: 61398 RVA: 0x0038D314 File Offset: 0x0038B514
[Token(Token = "0x600EFD6")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public FNBHIGCHLJI()
{
}
// Token: 0x0600EFD7 RID: 61399 RVA: 0x0038D328 File Offset: 0x0038B528
[Token(Token = "0x600EFD7")]
[Address(RVA = "0x140A2E0", Offset = "0x1408CE0", VA = "0x18140A2E0")]
internal void <GetPlatformDisplayNameFromId>b__0(string displayName)
{
this.promise.Complete(displayName);
}
// Token: 0x04009F82 RID: 40834
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009F82")]
public Promise<string> promise;
}
}
}
@@ -0,0 +1,184 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core;
namespace RecRoom.Platforms.PS4
{
// Token: 0x020021FC RID: 8700
[Token(Token = "0x20021FC")]
[StructLayout(3)]
public class PS4VRDeviceManager : VRDeviceManager
{
// Token: 0x1700285A RID: 10330
// (get) Token: 0x0600EFD8 RID: 61400 RVA: 0x0038D348 File Offset: 0x0038B548
[Token(Token = "0x1700285A")]
protected override IEnumerable<string> BNGHIFGAPMF
{
[Token(Token = "0x600EFD8")]
[Address(RVA = "0x140F920", Offset = "0x140E320", VA = "0x18140F920", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600EFD8)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<System.String> RecRoom.Platforms.PS4.PS4VRDeviceManager::GIGDJGPFFDD()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:string[](var_0_05, ldsfld:string[](PS4VRDeviceManager::SUPPORTED_DEVICES))
}
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: 0x1700285B RID: 10331
// (get) Token: 0x0600EFD9 RID: 61401 RVA: 0x0038D35C File Offset: 0x0038B55C
[Token(Token = "0x1700285B")]
protected override string MFMBPKGFMAL
{
[Token(Token = "0x600EFD9")]
[Address(RVA = "0x140F8F0", Offset = "0x140E2F0", VA = "0x18140F8F0", Slot = "7")]
get
{
return "PlayStationVR";
}
}
// Token: 0x1700285C RID: 10332
// (get) Token: 0x0600EFDA RID: 61402 RVA: 0x0038D370 File Offset: 0x0038B570
[Token(Token = "0x1700285C")]
protected override bool MLGJJEILBIP
{
[Token(Token = "0x600EFDA")]
[Address(RVA = "0x6A8490", Offset = "0x6A6E90", VA = "0x1806A8490", Slot = "8")]
get
{
return this.<EBJLJFPNFFM>k__BackingField;
}
}
// Token: 0x1700285D RID: 10333
// (get) Token: 0x0600EFDB RID: 61403 RVA: 0x0038D384 File Offset: 0x0038B584
[Token(Token = "0x1700285D")]
protected override bool OECOONPHCAF
{
[Token(Token = "0x600EFDB")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")]
get
{
}
}
// Token: 0x1700285E RID: 10334
// (get) Token: 0x0600EFDC RID: 61404 RVA: 0x0038D394 File Offset: 0x0038B594
[Token(Token = "0x1700285E")]
private bool BIBCIALBNMI
{
[Token(Token = "0x600EFDC")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970")]
get
{
}
}
// Token: 0x1700285F RID: 10335
// (get) Token: 0x0600EFDD RID: 61405 RVA: 0x0038D3A4 File Offset: 0x0038B5A4
[Token(Token = "0x1700285F")]
protected override bool OOIGBACMDFJ
{
[Token(Token = "0x600EFDD")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "10")]
get
{
}
}
// Token: 0x0600EFDE RID: 61406 RVA: 0x0038D3B4 File Offset: 0x0038B5B4
[Token(Token = "0x600EFDE")]
[Address(RVA = "0x140F980", Offset = "0x140E380", VA = "0x18140F980", Slot = "14")]
protected override IEnumerator<ISchedule> GLNDMIAKFDB()
{
/*
An exception occurred when decompiling this method (0600EFDE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Platforms.PS4.PS4VRDeviceManager::GLNDMIAKFDB()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(BFNHBOBKJJC::System.IDisposable.Dispose, ldloc:BFNHBOBKJJC(var_0))
stfld:int32(BFNHBOBKJJC::<>1__state, ldloc:BFNHBOBKJJC(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: 0x0600EFDF RID: 61407 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EFDF")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "15")]
protected override void PGFBMJLLHKA(bool IFFAIOGFJJB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600EFE0 RID: 61408 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EFE0")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "16")]
protected override void EDADLADFGDD()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600EFE1 RID: 61409 RVA: 0x0038D3D0 File Offset: 0x0038B5D0
[Token(Token = "0x600EFE1")]
[Address(RVA = "0x140FAF0", Offset = "0x140E4F0", VA = "0x18140FAF0")]
public PS4VRDeviceManager()
{
}
// Token: 0x0600EFE2 RID: 61410 RVA: 0x0038D3E4 File Offset: 0x0038B5E4
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600EFE2")]
[Address(RVA = "0x140F9D0", Offset = "0x140E3D0", VA = "0x18140F9D0")]
static PS4VRDeviceManager()
{
string[] array = new string[2];
if ("None" != 0)
{
}
array[0] = "None";
if ("PlayStationVR" != 0)
{
}
array[1] = "PlayStationVR";
PS4VRDeviceManager.SUPPORTED_DEVICES = array;
PS4VRDeviceManager.DEVICE_SDK_NAME = "PlayStationVR";
}
// Token: 0x04009F83 RID: 40835
[Token(Token = "0x4009F83")]
public static readonly string[] SUPPORTED_DEVICES;
// Token: 0x04009F84 RID: 40836
[Token(Token = "0x4009F84")]
public static string DEVICE_SDK_NAME = null;
}
}
@@ -0,0 +1,28 @@
using System;
using System.IO;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Platforms.Standalone
{
// Token: 0x020021F6 RID: 8694
[Token(Token = "0x20021F6")]
[StructLayout(3)]
public static class DeleteLegacyLogs
{
// Token: 0x0600EFA6 RID: 61350 RVA: 0x0038CDC4 File Offset: 0x0038AFC4
[Token(Token = "0x600EFA6")]
[Address(RVA = "0x14086D0", Offset = "0x14070D0", VA = "0x1814086D0")]
[RuntimeInitializeOnLoadMethod]
private static void DeleteLegacyStandaloneLogs()
{
string text = Path.Combine(Application.persistentDataPath, "output_log.txt");
if (File.Exists(text))
{
Debug.LogWarning("Deleting legacy log file from path: " + text);
File.Delete(text);
}
}
}
}
@@ -0,0 +1,229 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core;
using UnityEngine.XR;
using Valve.VR;
namespace RecRoom.Platforms.Steam
{
// Token: 0x020021F4 RID: 8692
[Token(Token = "0x20021F4")]
[StructLayout(3)]
public class SteamVRDeviceManager : VRDeviceManager
{
// Token: 0x17002842 RID: 10306
// (get) Token: 0x0600EF93 RID: 61331 RVA: 0x0038CB40 File Offset: 0x0038AD40
[Token(Token = "0x17002842")]
protected override IEnumerable<string> BNGHIFGAPMF
{
[Token(Token = "0x600EF93")]
[Address(RVA = "0x141DB80", Offset = "0x141C580", VA = "0x18141DB80", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600EF93)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<System.String> RecRoom.Platforms.Steam.SteamVRDeviceManager::GIGDJGPFFDD()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:string[](var_0_05, ldsfld:string[](SteamVRDeviceManager::SUPPORTED_DEVICES))
}
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: 0x17002843 RID: 10307
// (get) Token: 0x0600EF94 RID: 61332 RVA: 0x0038CB54 File Offset: 0x0038AD54
[Token(Token = "0x17002843")]
protected override string MFMBPKGFMAL
{
[Token(Token = "0x600EF94")]
[Address(RVA = "0x141DA40", Offset = "0x141C440", VA = "0x18141DA40", Slot = "7")]
get
{
return "OpenVR";
}
}
// Token: 0x17002844 RID: 10308
// (get) Token: 0x0600EF95 RID: 61333 RVA: 0x0038CB68 File Offset: 0x0038AD68
[Token(Token = "0x17002844")]
protected override bool MLGJJEILBIP
{
[Token(Token = "0x600EF95")]
[Address(RVA = "0x141DD60", Offset = "0x141C760", VA = "0x18141DD60", Slot = "8")]
get
{
}
}
// Token: 0x17002845 RID: 10309
// (get) Token: 0x0600EF96 RID: 61334 RVA: 0x0038CB78 File Offset: 0x0038AD78
[Token(Token = "0x17002845")]
protected override bool OECOONPHCAF
{
[Token(Token = "0x600EF96")]
[Address(RVA = "0x141DC30", Offset = "0x141C630", VA = "0x18141DC30", Slot = "9")]
get
{
if (OpenVR.System == 0)
{
}
CVRSystem system = OpenVR.System;
int num = 0;
return system.GetTrackedDeviceActivityLevel((uint)num) == EDeviceActivityLevel.k_EDeviceActivityLevel_UserInteraction;
}
}
// Token: 0x17002846 RID: 10310
// (get) Token: 0x0600EF97 RID: 61335 RVA: 0x0038CBAC File Offset: 0x0038ADAC
[Token(Token = "0x17002846")]
protected override bool OOIGBACMDFJ
{
[Token(Token = "0x600EF97")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "10")]
get
{
return true;
}
}
// Token: 0x0600EF98 RID: 61336 RVA: 0x0038CBBC File Offset: 0x0038ADBC
[Token(Token = "0x600EF98")]
[Address(RVA = "0x141DCD0", Offset = "0x141C6D0", VA = "0x18141DCD0", Slot = "12")]
protected override void KIDKENOKIPI()
{
if (OpenVR.Compositor != 0)
{
OpenVR.Compositor.SuspendRendering(true);
return;
}
}
// Token: 0x0600EF99 RID: 61337 RVA: 0x0038CBE8 File Offset: 0x0038ADE8
[Token(Token = "0x600EF99")]
[Address(RVA = "0x141DDB0", Offset = "0x141C7B0", VA = "0x18141DDB0", Slot = "13")]
protected override void MJNNFCJFBKF()
{
if (OpenVR.Compositor != 0)
{
CVRCompositor compositor = OpenVR.Compositor;
int num = 0;
compositor.SuspendRendering(num != 0);
return;
}
}
// Token: 0x0600EF9A RID: 61338 RVA: 0x0038CC18 File Offset: 0x0038AE18
[Token(Token = "0x600EF9A")]
[Address(RVA = "0x141DEB0", Offset = "0x141C8B0", VA = "0x18141DEB0", Slot = "15")]
protected override void PGFBMJLLHKA(bool IFFAIOGFJJB)
{
if (IFFAIOGFJJB)
{
SteamVR.enabled = true;
SteamVR_Render.instance.enabled = true;
SingletonMonoBehaviour.Instance.UpdateCurrentHardwareType();
return;
}
}
// Token: 0x0600EF9B RID: 61339 RVA: 0x0038CC50 File Offset: 0x0038AE50
[Token(Token = "0x600EF9B")]
[Address(RVA = "0x141DBE0", Offset = "0x141C5E0", VA = "0x18141DBE0", Slot = "14")]
protected override IEnumerator<ISchedule> GLNDMIAKFDB()
{
/*
An exception occurred when decompiling this method (0600EF9B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Platforms.Steam.SteamVRDeviceManager::GLNDMIAKFDB()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(KDLCJENPKDD::System.IDisposable.Dispose, ldloc:KDLCJENPKDD(var_0))
stfld:int32(KDLCJENPKDD::<>1__state, ldloc:KDLCJENPKDD(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: 0x0600EF9C RID: 61340 RVA: 0x0038CC6C File Offset: 0x0038AE6C
[Token(Token = "0x600EF9C")]
[Address(RVA = "0x141DA70", Offset = "0x141C470", VA = "0x18141DA70", Slot = "16")]
protected override void EDADLADFGDD()
{
string loadedDeviceName = XRSettings.loadedDeviceName;
if (this.GIGDJGPFFDD() != 0)
{
XRSettings.enabled = true;
}
SteamVR.enabled = false;
SteamVR_Render instance = SteamVR_Render.instance;
int num = 0;
instance.enabled = num != 0;
SingletonMonoBehaviour.Instance.UpdateCurrentHardwareType();
}
// Token: 0x0600EF9D RID: 61341 RVA: 0x0038CCBC File Offset: 0x0038AEBC
[Token(Token = "0x600EF9D")]
[Address(RVA = "0x141DE40", Offset = "0x141C840", VA = "0x18141DE40")]
private void NEMJJHCEIPD()
{
SingletonMonoBehaviour.Instance.UpdateCurrentHardwareType();
}
// Token: 0x0600EF9E RID: 61342 RVA: 0x0038CCDC File Offset: 0x0038AEDC
[Token(Token = "0x600EF9E")]
[Address(RVA = "0x141E0B0", Offset = "0x141CAB0", VA = "0x18141E0B0")]
public SteamVRDeviceManager()
{
}
// Token: 0x0600EF9F RID: 61343 RVA: 0x0038CCF0 File Offset: 0x0038AEF0
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600EF9F")]
[Address(RVA = "0x141DF90", Offset = "0x141C990", VA = "0x18141DF90")]
static SteamVRDeviceManager()
{
string[] array = new string[2];
if ("None" != 0)
{
}
array[0] = "None";
if ("OpenVR" != 0)
{
}
array[1] = "OpenVR";
SteamVRDeviceManager.SUPPORTED_DEVICES = array;
SteamVRDeviceManager.HIOIFHNKPHO = "OpenVR";
}
// Token: 0x04009F5B RID: 40795
[Token(Token = "0x4009F5B")]
public static readonly string[] SUPPORTED_DEVICES;
// Token: 0x04009F5C RID: 40796
[Token(Token = "0x4009F5C")]
private static string HIOIFHNKPHO = null;
}
}
@@ -0,0 +1,635 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core;
using UnityEngine.XR;
namespace RecRoom.Platforms
{
// Token: 0x020021EC RID: 8684
[Token(Token = "0x20021EC")]
[StructLayout(3)]
public abstract class VRDeviceManager : SingletonMonoBehaviour<VRDeviceManager>
{
// Token: 0x17002828 RID: 10280
// (get) Token: 0x0600EF49 RID: 61257 RVA: 0x0038BFA8 File Offset: 0x0038A1A8
[Token(Token = "0x17002828")]
public static string OBHKGDABHJB
{
[Token(Token = "0x600EF49")]
[Address(RVA = "0x14201C0", Offset = "0x141EBC0", VA = "0x1814201C0")]
get
{
return XRDevice.model;
}
}
// Token: 0x17002829 RID: 10281
// (get) Token: 0x0600EF4A RID: 61258
[Token(Token = "0x17002829")]
protected abstract IEnumerable<string> BNGHIFGAPMF
{
[Token(Token = "0x600EF4A")]
[Address(Slot = "6")]
get;
}
// Token: 0x1700282A RID: 10282
// (get) Token: 0x0600EF4B RID: 61259
[Token(Token = "0x1700282A")]
protected abstract string MFMBPKGFMAL
{
[Token(Token = "0x600EF4B")]
[Address(Slot = "7")]
get;
}
// Token: 0x1700282B RID: 10283
// (get) Token: 0x0600EF4C RID: 61260
[Token(Token = "0x1700282B")]
protected abstract bool MLGJJEILBIP
{
[Token(Token = "0x600EF4C")]
[Address(Slot = "8")]
get;
}
// Token: 0x1700282C RID: 10284
// (get) Token: 0x0600EF4D RID: 61261 RVA: 0x0038BFBC File Offset: 0x0038A1BC
[Token(Token = "0x1700282C")]
public bool JOGJIKFEHKJ
{
[Token(Token = "0x600EF4D")]
[Address(RVA = "0x1420210", Offset = "0x141EC10", VA = "0x181420210")]
get
{
if (!this.DOIINGJNBHA && !this.HENBMPCAJKH)
{
IEnumerable<string> enumerable = this.GIGDJGPFFDD();
return;
}
}
}
// Token: 0x1700282D RID: 10285
// (get) Token: 0x0600EF4E RID: 61262
[Token(Token = "0x1700282D")]
protected abstract bool OECOONPHCAF
{
[Token(Token = "0x600EF4E")]
[Address(Slot = "9")]
get;
}
// Token: 0x1700282E RID: 10286
// (get) Token: 0x0600EF4F RID: 61263 RVA: 0x0038BFE4 File Offset: 0x0038A1E4
[Token(Token = "0x1700282E")]
public bool GHCOKHFPGIC
{
[Token(Token = "0x600EF4F")]
[Address(RVA = "0x1420230", Offset = "0x141EC30", VA = "0x181420230")]
get
{
if (this.DOIINGJNBHA || this.HENBMPCAJKH)
{
return;
}
string text = this.MFMBPKGFMAL;
if (text != 0)
{
if (NOBCCPHLPNJ.MMICKFMMLJO)
{
int num = 0;
int num2 = NOBCCPHLPNJ.JGGKHJCBGLF("SKIPS_USER_PRESENCE_CHECK", num);
int num3 = 0;
this.GKPJBHOPDPO = num3;
if (text != 0)
{
return true;
}
}
IEnumerable<string> enumerable = this.GIGDJGPFFDD();
return true;
}
}
}
// Token: 0x1700282F RID: 10287
// (get) Token: 0x0600EF50 RID: 61264
[Token(Token = "0x1700282F")]
protected abstract bool OOIGBACMDFJ
{
[Token(Token = "0x600EF50")]
[Address(Slot = "10")]
get;
}
// Token: 0x17002830 RID: 10288
// (get) Token: 0x0600EF51 RID: 61265 RVA: 0x0038C044 File Offset: 0x0038A244
[Token(Token = "0x17002830")]
protected bool FJNFMNMGDMM
{
[Token(Token = "0x600EF51")]
[Address(RVA = "0x141F710", Offset = "0x141E110", VA = "0x18141F710")]
get
{
LocalPlayerController instance = SingletonMonoBehaviour.Instance;
int num = 0;
bool flag = instance != num;
if (!flag)
{
return flag;
}
return SingletonMonoBehaviour.Instance.EBPFBFMJMBB;
}
}
// Token: 0x17002831 RID: 10289
// (get) Token: 0x0600EF52 RID: 61266 RVA: 0x0038C078 File Offset: 0x0038A278
[Token(Token = "0x17002831")]
protected bool DMFIABDANLI
{
[Token(Token = "0x600EF52")]
[Address(RVA = "0x141F4A0", Offset = "0x141DEA0", VA = "0x18141F4A0")]
get
{
LocalPlayerController instance = SingletonMonoBehaviour.Instance;
int num = 0;
bool flag = instance != num;
if (!flag)
{
return flag;
}
return SingletonMonoBehaviour.Instance.DMFIABDANLI;
}
}
// Token: 0x17002832 RID: 10290
// (get) Token: 0x0600EF53 RID: 61267 RVA: 0x0038C0AC File Offset: 0x0038A2AC
[Token(Token = "0x17002832")]
protected bool PCEJPDBOLFD
{
[Token(Token = "0x600EF53")]
[Address(RVA = "0x141F950", Offset = "0x141E350", VA = "0x18141F950")]
get
{
string loadedDeviceName = XRSettings.loadedDeviceName;
if (this.GIGDJGPFFDD() == 0)
{
}
return XRDevice.isPresent;
}
}
// Token: 0x17002833 RID: 10291
// (get) Token: 0x0600EF54 RID: 61268 RVA: 0x0038C0D4 File Offset: 0x0038A2D4
[Token(Token = "0x17002833")]
private bool IJAHFCGMDND
{
[Token(Token = "0x600EF54")]
[Address(RVA = "0x141FC60", Offset = "0x141E660", VA = "0x18141FC60")]
get
{
/*
An exception occurred when decompiling this method (0600EF54)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Platforms.VRDeviceManager::OCDECBADIGP()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_0E:
stloc:int32(var_2_0F, ldc.i4:int32(0))
stloc:int32(var_3_1B, call:int32(NOBCCPHLPNJ::JGGKHJCBGLF, ldstr:string("SKIPS_USER_PRESENCE_CHECK"), ldloc:int32(var_2_0F)))
stloc:int32(var_4_1D, ldc.i4:int32(0))
stfld:valuetype [mscorlib]System.Nullable`1<bool>(VRDeviceManager::GKPJBHOPDPO, ldloc:VRDeviceManager(this), ldloc:int32[exp:valuetype [mscorlib]System.Nullable`1<bool>](var_4_1D))
}
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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: 0x17002834 RID: 10292
// (get) Token: 0x0600EF55 RID: 61269 RVA: 0x0038C108 File Offset: 0x0038A308
[Token(Token = "0x17002834")]
private bool PLPOKNDNEMJ
{
[Token(Token = "0x600EF55")]
[Address(RVA = "0x141F600", Offset = "0x141E000", VA = "0x18141F600")]
get
{
if (this.DNADEDOPDME == 0)
{
}
bool flag;
return flag;
}
}
// Token: 0x17002835 RID: 10293
// (get) Token: 0x0600EF56 RID: 61270 RVA: 0x0038C124 File Offset: 0x0038A324
// (set) Token: 0x0600EF57 RID: 61271 RVA: 0x0038C138 File Offset: 0x0038A338
[Token(Token = "0x17002835")]
private bool LEJCNOAGDDC
{
[Token(Token = "0x600EF56")]
[Address(RVA = "0x456470", Offset = "0x454E70", VA = "0x180456470")]
get
{
return this.HENBMPCAJKH;
}
[Token(Token = "0x600EF57")]
[Address(RVA = "0x141F9F0", Offset = "0x141E3F0", VA = "0x18141F9F0")]
set
{
if (this.HENBMPCAJKH != value)
{
this.HENBMPCAJKH = value;
if (value)
{
XRSettings.enabled = false;
this.MBHPGIBJHLM();
return;
}
}
}
}
// Token: 0x17002836 RID: 10294
// (get) Token: 0x0600EF58 RID: 61272 RVA: 0x0038C168 File Offset: 0x0038A368
// (set) Token: 0x0600EF59 RID: 61273 RVA: 0x0038C17C File Offset: 0x0038A37C
[Token(Token = "0x17002836")]
public bool HEJKCNIMJIB
{
[Token(Token = "0x600EF58")]
[Address(RVA = "0x6A8490", Offset = "0x6A6E90", VA = "0x1806A8490")]
get;
[Token(Token = "0x600EF59")]
[Address(RVA = "0x6A84B0", Offset = "0x6A6EB0", VA = "0x1806A84B0")]
private set;
}
// Token: 0x0600EF5A RID: 61274 RVA: 0x0038C190 File Offset: 0x0038A390
[Token(Token = "0x600EF5A")]
[Address(RVA = "0x141FE90", Offset = "0x141E890", VA = "0x18141FE90", Slot = "11")]
protected virtual void Start()
{
LocalPlayerController instance;
Delegate @delegate;
do
{
instance = SingletonMonoBehaviour.Instance;
Action displayModeChange = instance.DisplayModeChange;
Action action = new Action(this.ENLAIIOAICM);
@delegate = Delegate.Combine(displayModeChange, action);
}
while (@delegate != 0 && @delegate == 0);
instance.DisplayModeChange = @delegate;
LocalPlayerController.MIGPLDFLMHA akpgddbmbmk;
if (this.DOIINGJNBHA || this.HENBMPCAJKH || this.MFMBPKGFMAL == 0 || !SingletonMonoBehaviour.Instance.DMFIABDANLI)
{
akpgddbmbmk = SingletonMonoBehaviour.Instance.AKPGDDBMBMK;
if (akpgddbmbmk != LocalPlayerController.MIGPLDFLMHA.VR)
{
goto IL_70;
}
}
this.DPMCOICDAOF();
IL_70:
if (akpgddbmbmk == LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
this.MBHPGIBJHLM();
}
Action<float> action2 = new Action(this.GAJIJLPDHNI);
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.UpdateAtRate(this, 0.3f, action2);
}
// Token: 0x0600EF5B RID: 61275 RVA: 0x0038C23C File Offset: 0x0038A43C
[Token(Token = "0x600EF5B")]
[Address(RVA = "0x141FD40", Offset = "0x141E740", VA = "0x18141FD40", Slot = "5")]
protected override void OnDestroy()
{
LocalPlayerController instance2;
Delegate @delegate;
do
{
base.OnDestroy();
LocalPlayerController instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (!(instance != num))
{
return;
}
instance2 = SingletonMonoBehaviour.Instance;
Action displayModeChange = instance2.DisplayModeChange;
Action action = new Action(this.ENLAIIOAICM);
@delegate = Delegate.Remove(displayModeChange, action);
}
while (@delegate != 0 && @delegate == 0);
instance2.DisplayModeChange = @delegate;
}
// Token: 0x0600EF5C RID: 61276 RVA: 0x0038C2A0 File Offset: 0x0038A4A0
[Token(Token = "0x600EF5C")]
[Address(RVA = "0x141F650", Offset = "0x141E050", VA = "0x18141F650")]
private void GAJIJLPDHNI(float POGAEJIEPIM)
{
if (SingletonMonoBehaviour.Instance.EBPFBFMJMBB && (this.DOIINGJNBHA || this.HENBMPCAJKH || this.MFMBPKGFMAL == 0 || !this.PCEJPDBOLFD))
{
this.DPMCOICDAOF();
return;
}
}
// Token: 0x0600EF5D RID: 61277 RVA: 0x0038C2EC File Offset: 0x0038A4EC
[Token(Token = "0x600EF5D")]
[Address(RVA = "0x141F570", Offset = "0x141DF70", VA = "0x18141F570")]
protected void ENLAIIOAICM()
{
LocalPlayerController.MIGPLDFLMHA akpgddbmbmk = SingletonMonoBehaviour.Instance.AKPGDDBMBMK;
if (akpgddbmbmk == LocalPlayerController.MIGPLDFLMHA.VR)
{
this.DPMCOICDAOF();
return;
}
while (akpgddbmbmk != LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
}
this.MBHPGIBJHLM();
}
// Token: 0x0600EF5E RID: 61278 RVA: 0x0038C320 File Offset: 0x0038A520
[Token(Token = "0x600EF5E")]
[Address(RVA = "0x141F3A0", Offset = "0x141DDA0", VA = "0x18141F3A0")]
protected void DPMCOICDAOF()
{
if (!this.HENBMPCAJKH)
{
if (this.DNADEDOPDME != 0)
{
Action action = new Action(this.DPMCOICDAOF);
this.AMLHPGAHFEC = action;
return;
}
VRDeviceManager.GBMGDJEMLAF gbmgdjemlaf;
gbmgdjemlaf.System.IDisposable.Dispose();
gbmgdjemlaf.<>1__state = (int)((ulong)0L);
gbmgdjemlaf.<>4__this = this;
this.KBKFFPOJPAM(gbmgdjemlaf);
}
}
// Token: 0x0600EF5F RID: 61279 RVA: 0x0038C374 File Offset: 0x0038A574
[Token(Token = "0x600EF5F")]
[Address(RVA = "0x141F7E0", Offset = "0x141E1E0", VA = "0x18141F7E0")]
private IEnumerator<ISchedule> HFCJAPDEAPF()
{
/*
An exception occurred when decompiling this method (0600EF5F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Platforms.VRDeviceManager::HFCJAPDEAPF()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(GBMGDJEMLAF::System.IDisposable.Dispose, ldloc:GBMGDJEMLAF(var_0))
stfld:int32(GBMGDJEMLAF::<>1__state, ldloc:GBMGDJEMLAF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:VRDeviceManager(GBMGDJEMLAF::<>4__this, ldloc:GBMGDJEMLAF(var_0), ldloc:VRDeviceManager(this))
}
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: 0x0600EF60 RID: 61280 RVA: 0x0038C398 File Offset: 0x0038A598
[Token(Token = "0x600EF60")]
[Address(RVA = "0x141FA30", Offset = "0x141E430", VA = "0x18141FA30")]
protected void LEJHDHOFPOL()
{
if (this.HENBMPCAJKH)
{
return;
}
if (this.DNADEDOPDME != 0)
{
Action action = new Action(this.LEJHDHOFPOL);
this.AMLHPGAHFEC = action;
return;
}
IEnumerator<ISchedule> enumerator = this.MELHNGOFNCC(true);
this.KBKFFPOJPAM(enumerator);
}
// Token: 0x0600EF61 RID: 61281 RVA: 0x0038C3DC File Offset: 0x0038A5DC
[Token(Token = "0x600EF61")]
[Address(RVA = "0x141FB00", Offset = "0x141E500", VA = "0x18141FB00")]
protected void MBHPGIBJHLM()
{
if (this.DNADEDOPDME != 0)
{
Action action = new Action(this.MBHPGIBJHLM);
this.AMLHPGAHFEC = action;
return;
}
VRDeviceManager.OPDNNPPMLGF opdnnppmlgf;
opdnnppmlgf.System.IDisposable.Dispose();
opdnnppmlgf.<>1__state = (int)((ulong)0L);
opdnnppmlgf.<>4__this = this;
opdnnppmlgf.setupAgain = false;
this.KBKFFPOJPAM(opdnnppmlgf);
}
// Token: 0x0600EF62 RID: 61282 RVA: 0x0038C42C File Offset: 0x0038A62C
[Token(Token = "0x600EF62")]
[Address(RVA = "0x141FBF0", Offset = "0x141E5F0", VA = "0x18141FBF0")]
private IEnumerator<ISchedule> MELHNGOFNCC(bool DCHGFHMELNC)
{
/*
An exception occurred when decompiling this method (0600EF62)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Platforms.VRDeviceManager::MELHNGOFNCC(System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(OPDNNPPMLGF::System.IDisposable.Dispose, ldloc:OPDNNPPMLGF(var_0))
stfld:VRDeviceManager(OPDNNPPMLGF::<>4__this, ldloc:OPDNNPPMLGF(var_0), ldloc:VRDeviceManager(this))
stfld:int32(OPDNNPPMLGF::<>1__state, ldloc:OPDNNPPMLGF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:bool(OPDNNPPMLGF::setupAgain, ldloc:OPDNNPPMLGF(var_0), ldloc:bool(DCHGFHMELNC))
}
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: 0x0600EF63 RID: 61283 RVA: 0x0038C458 File Offset: 0x0038A658
[Token(Token = "0x600EF63")]
[Address(RVA = "0x1420090", Offset = "0x141EA90", VA = "0x181420090")]
public void SuspendCompositorRender(bool MCPABKGDJGI)
{
if (MCPABKGDJGI)
{
this.Start();
this.GJDBGFEOEDB = MCPABKGDJGI;
return;
}
if (this.GJDBGFEOEDB != MCPABKGDJGI)
{
this.KIDKENOKIPI();
this.GJDBGFEOEDB = MCPABKGDJGI;
return;
}
this.GJDBGFEOEDB = MCPABKGDJGI;
}
// Token: 0x0600EF64 RID: 61284 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EF64")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "12")]
protected virtual void KIDKENOKIPI()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600EF65 RID: 61285 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EF65")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "13")]
protected virtual void MJNNFCJFBKF()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600EF66 RID: 61286
[Token(Token = "0x600EF66")]
[Address(Slot = "14")]
protected abstract IEnumerator<ISchedule> GLNDMIAKFDB();
// Token: 0x0600EF67 RID: 61287
[Token(Token = "0x600EF67")]
[Address(Slot = "15")]
protected abstract void PGFBMJLLHKA(bool IFFAIOGFJJB);
// Token: 0x0600EF68 RID: 61288
[Token(Token = "0x600EF68")]
[Address(Slot = "16")]
protected abstract void EDADLADFGDD();
// Token: 0x0600EF69 RID: 61289 RVA: 0x0038C498 File Offset: 0x0038A698
[Token(Token = "0x600EF69")]
[Address(RVA = "0x141F840", Offset = "0x141E240", VA = "0x18141F840")]
private void KBKFFPOJPAM(IEnumerator<ISchedule> NEPMGGPMFOH)
{
if (this.DNADEDOPDME != 0)
{
ISchedulerPromise dnadedopdme = this.DNADEDOPDME;
}
ISchedulerPromise schedulerPromise = SingletonMonoBehaviour.Instance.Run(this, NEPMGGPMFOH);
this.DNADEDOPDME = schedulerPromise;
Action action = new Action(this.ANKFELMJAEC);
throw new NullReferenceException();
}
// Token: 0x0600EF6A RID: 61290 RVA: 0x0038C4DC File Offset: 0x0038A6DC
[Token(Token = "0x600EF6A")]
[Address(RVA = "0x1420160", Offset = "0x141EB60", VA = "0x181420160")]
protected VRDeviceManager()
{
}
// Token: 0x0600EF6B RID: 61291 RVA: 0x0038C4F0 File Offset: 0x0038A6F0
[Token(Token = "0x600EF6B")]
[Address(RVA = "0x141F700", Offset = "0x141E100", VA = "0x18141F700")]
[CompilerGenerated]
private bool HANMNCCOMFH()
{
return this.PCEJPDBOLFD;
}
// Token: 0x0600EF6C RID: 61292 RVA: 0x0038C504 File Offset: 0x0038A704
[Token(Token = "0x600EF6C")]
[Address(RVA = "0x141F300", Offset = "0x141DD00", VA = "0x18141F300")]
[CompilerGenerated]
private void ANKFELMJAEC()
{
if (this.AMLHPGAHFEC != (ulong)0L)
{
Action action = new Action(this.BAFFHCNFCIM);
ISchedulerPromise schedulerPromise = this.InvokeNextUpdate(action);
}
}
// Token: 0x0600EF6D RID: 61293 RVA: 0x0038C534 File Offset: 0x0038A734
[Token(Token = "0x600EF6D")]
[Address(RVA = "0x141F370", Offset = "0x141DD70", VA = "0x18141F370")]
[CompilerGenerated]
private void BAFFHCNFCIM()
{
Action amlhpgahfec = this.AMLHPGAHFEC;
if (amlhpgahfec != 0)
{
amlhpgahfec();
this.AMLHPGAHFEC = (ulong)0L;
}
}
// Token: 0x04009F34 RID: 40756
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009F34")]
private ISchedulerPromise DNADEDOPDME;
// Token: 0x04009F35 RID: 40757
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009F35")]
private Action AMLHPGAHFEC;
// Token: 0x04009F36 RID: 40758
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009F36")]
private bool DOIINGJNBHA;
// Token: 0x04009F37 RID: 40759
[global::Cpp2IlInjected.FieldOffset(Offset = "0x29")]
[Token(Token = "0x4009F37")]
private bool? GKPJBHOPDPO;
// Token: 0x04009F38 RID: 40760
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B")]
[Token(Token = "0x4009F38")]
private bool HENBMPCAJKH;
// Token: 0x04009F3A RID: 40762
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D")]
[Token(Token = "0x4009F3A")]
protected bool GJDBGFEOEDB;
// Token: 0x04009F3B RID: 40763
[Token(Token = "0x4009F3B")]
protected static string MOOIFPDELDF = "None";
// Token: 0x04009F3C RID: 40764
[Token(Token = "0x4009F3C")]
private static string GBCMBEOPJAL = "SKIPS_USER_PRESENCE_CHECK";
}
}
@@ -0,0 +1,368 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using UnityEngine;
namespace RecRoom.Platforms.Xbox
{
// Token: 0x0200220E RID: 8718
[Token(Token = "0x200220E")]
[StructLayout(3)]
public class XboxPlatformManager : PlatformManager
{
// Token: 0x17002874 RID: 10356
// (get) Token: 0x0600F046 RID: 61510 RVA: 0x0038E5B0 File Offset: 0x0038C7B0
[Token(Token = "0x17002874")]
public override PlatformManager.FCIKKFJOMNO ODHAKEMLFBM
{
[Token(Token = "0x600F046")]
[Address(RVA = "0x718700", Offset = "0x717100", VA = "0x180718700", Slot = "13")]
get
{
return PlatformManager.FCIKKFJOMNO.Xbox;
}
}
// Token: 0x17002875 RID: 10357
// (get) Token: 0x0600F047 RID: 61511 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002875")]
public override float DKNJHAGIIPK
{
[Token(Token = "0x600F047")]
[Address(RVA = "0xFB1460", Offset = "0xFAFE60", VA = "0x180FB1460", Slot = "15")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002876 RID: 10358
// (get) Token: 0x0600F048 RID: 61512 RVA: 0x0038E5C0 File Offset: 0x0038C7C0
[Token(Token = "0x17002876")]
public override bool FKGEHCEGMMJ
{
[Token(Token = "0x600F048")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "16")]
get
{
return true;
}
}
// Token: 0x17002877 RID: 10359
// (get) Token: 0x0600F049 RID: 61513 RVA: 0x0038E5D0 File Offset: 0x0038C7D0
[Token(Token = "0x17002877")]
public override bool EBGCPJFAAKD
{
[Token(Token = "0x600F049")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "17")]
get
{
}
}
// Token: 0x17002878 RID: 10360
// (get) Token: 0x0600F04A RID: 61514 RVA: 0x0038E5E0 File Offset: 0x0038C7E0
[Token(Token = "0x17002878")]
public override bool ANLDLHPKHCB
{
[Token(Token = "0x600F04A")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "19")]
get
{
}
}
// Token: 0x17002879 RID: 10361
// (get) Token: 0x0600F04B RID: 61515 RVA: 0x0038E5F0 File Offset: 0x0038C7F0
[Token(Token = "0x17002879")]
public override bool CEEGHPLMADD
{
[Token(Token = "0x600F04B")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "18")]
get
{
}
}
// Token: 0x1700287A RID: 10362
// (get) Token: 0x0600F04C RID: 61516 RVA: 0x0038E600 File Offset: 0x0038C800
[Token(Token = "0x1700287A")]
public override bool BGKANOJIIMD
{
[Token(Token = "0x600F04C")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "20")]
get
{
}
}
// Token: 0x1700287B RID: 10363
// (get) Token: 0x0600F04D RID: 61517 RVA: 0x0038E610 File Offset: 0x0038C810
[Token(Token = "0x1700287B")]
public override bool PIHCPMMKFDK
{
[Token(Token = "0x600F04D")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "21")]
get
{
}
}
// Token: 0x1700287C RID: 10364
// (get) Token: 0x0600F04E RID: 61518 RVA: 0x0038E620 File Offset: 0x0038C820
[Token(Token = "0x1700287C")]
public override bool CEOKHNMCHLD
{
[Token(Token = "0x600F04E")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "22")]
get
{
return true;
}
}
// Token: 0x1700287D RID: 10365
// (get) Token: 0x0600F04F RID: 61519 RVA: 0x0038E630 File Offset: 0x0038C830
[Token(Token = "0x1700287D")]
public override bool BPPLBGNEJNJ
{
[Token(Token = "0x600F04F")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "25")]
get
{
}
}
// Token: 0x1700287E RID: 10366
// (get) Token: 0x0600F050 RID: 61520 RVA: 0x0038E640 File Offset: 0x0038C840
[Token(Token = "0x1700287E")]
public override bool GMIKADAHHAB
{
[Token(Token = "0x600F050")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "8")]
get
{
return true;
}
}
// Token: 0x0600F051 RID: 61521 RVA: 0x0038E650 File Offset: 0x0038C850
[Token(Token = "0x600F051")]
[Address(RVA = "0x83EF20", Offset = "0x83D920", VA = "0x18083EF20", Slot = "44")]
protected override PlatformManager.LDIIFDDCKCN DELGDFICAMG()
{
return PlatformManager.LDIIFDDCKCN.XboxOne;
}
// Token: 0x1700287F RID: 10367
// (get) Token: 0x0600F052 RID: 61522 RVA: 0x0038E660 File Offset: 0x0038C860
[Token(Token = "0x1700287F")]
public override bool GMKJEJDALGA
{
[Token(Token = "0x600F052")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "23")]
get
{
return true;
}
}
// Token: 0x17002880 RID: 10368
// (get) Token: 0x0600F053 RID: 61523 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002880")]
public override INGEKFNNGDK? EJMJBHAHLDI
{
[Token(Token = "0x600F053")]
[Address(RVA = "0x1420760", Offset = "0x141F160", VA = "0x181420760", Slot = "24")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002881 RID: 10369
// (get) Token: 0x0600F054 RID: 61524 RVA: 0x0038E670 File Offset: 0x0038C870
[Token(Token = "0x17002881")]
public override bool OOOAGOMEFKG
{
[Token(Token = "0x600F054")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "11")]
get
{
}
}
// Token: 0x17002882 RID: 10370
// (get) Token: 0x0600F055 RID: 61525 RVA: 0x0038E680 File Offset: 0x0038C880
[Token(Token = "0x17002882")]
public override bool NCCECCFGPMO
{
[Token(Token = "0x600F055")]
[Address(RVA = "0x6374D0", Offset = "0x635ED0", VA = "0x1806374D0", Slot = "9")]
get
{
return this.CFKHKLOOBBG;
}
}
// Token: 0x17002883 RID: 10371
// (get) Token: 0x0600F056 RID: 61526 RVA: 0x0038E694 File Offset: 0x0038C894
// (set) Token: 0x0600F057 RID: 61527 RVA: 0x0038E6A8 File Offset: 0x0038C8A8
[Token(Token = "0x17002883")]
public int AOGEGDNALFA
{
[Token(Token = "0x600F056")]
[Address(RVA = "0x501220", Offset = "0x4FFC20", VA = "0x180501220")]
get;
[Token(Token = "0x600F057")]
[Address(RVA = "0xCD80E0", Offset = "0xCD6AE0", VA = "0x180CD80E0")]
private set;
} = (int)((ulong)4294967295L);
// Token: 0x0600F058 RID: 61528 RVA: 0x0038E6BC File Offset: 0x0038C8BC
[Token(Token = "0x600F058")]
[Address(RVA = "0x1420620", Offset = "0x141F020", VA = "0x181420620", Slot = "26")]
public override IPromise PreInitialize()
{
return Promise.<CompletedPromise>k__BackingField;
}
// Token: 0x0600F059 RID: 61529 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F059")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "30")]
public override void SetRichPresenceStatus(string EEHOFLPKHND)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F05A RID: 61530 RVA: 0x0038E6D0 File Offset: 0x0038C8D0
[Token(Token = "0x600F05A")]
[Address(RVA = "0x14203B0", Offset = "0x141EDB0", VA = "0x1814203B0", Slot = "38")]
public override IPromise AuthorizePurchase(long CAPMEMCNIJO, GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ)
{
/*
An exception occurred when decompiling this method (0600F05A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise RecRoom.Platforms.Xbox.XboxPlatformManager::AuthorizePurchase(System.Int64,GCBPKHFJKCE/DJGBECJHOKF)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
}
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: 0x0600F05B RID: 61531 RVA: 0x0038E6E4 File Offset: 0x0038C8E4
[Token(Token = "0x600F05B")]
[Address(RVA = "0x1420580", Offset = "0x141EF80", VA = "0x181420580", Slot = "27")]
public override IPromise Initialize()
{
return Promise.FromError("Invalid Platform");
}
// Token: 0x0600F05C RID: 61532 RVA: 0x0038E6FC File Offset: 0x0038C8FC
[Token(Token = "0x600F05C")]
[Address(RVA = "0x1420400", Offset = "0x141EE00", VA = "0x181420400", Slot = "36")]
public override IPromise<string> GetCommerceAccessToken()
{
return Promise.FromError<string>("Invalid Platform");
}
// Token: 0x0600F05D RID: 61533 RVA: 0x0038E714 File Offset: 0x0038C914
[Token(Token = "0x600F05D")]
[Address(RVA = "0x1420350", Offset = "0x141ED50", VA = "0x181420350", Slot = "35")]
public override IPromise<List<GCBPKHFJKCE.DJGBECJHOKF>> ApplySkuMetadataOverrides(List<GCBPKHFJKCE.DJGBECJHOKF> ECKDLLFMLGF)
{
return Promise.FromError<List<GCBPKHFJKCE.DJGBECJHOKF>>("Invalid Platform");
}
// Token: 0x0600F05E RID: 61534 RVA: 0x0038E72C File Offset: 0x0038C92C
[Token(Token = "0x600F05E")]
[Address(RVA = "0x1420460", Offset = "0x141EE60", VA = "0x181420460", Slot = "32")]
public override IPromise<List<string>> GetPlatformFriendIds()
{
return Promise.FromError<List<string>>("Invalid Platform");
}
// Token: 0x0600F05F RID: 61535 RVA: 0x0038E744 File Offset: 0x0038C944
[Token(Token = "0x600F05F")]
[Address(RVA = "0x14204C0", Offset = "0x141EEC0", VA = "0x1814204C0", Slot = "33")]
public override IPromise<string> GetPlatformFriendName(string MJKOJAAMEJN)
{
return Promise.FromError<string>("Invalid Platform");
}
// Token: 0x0600F060 RID: 61536 RVA: 0x0038E75C File Offset: 0x0038C95C
[Token(Token = "0x600F060")]
[Address(RVA = "0x1420520", Offset = "0x141EF20", VA = "0x181420520", Slot = "34")]
public override IPromise<Texture> GetPlatformFriendPicture(string MJKOJAAMEJN)
{
return Promise.FromError<Texture>("Invalid Platform");
}
// Token: 0x0600F061 RID: 61537 RVA: 0x0038E774 File Offset: 0x0038C974
[Token(Token = "0x600F061")]
[Address(RVA = "0x14205D0", Offset = "0x141EFD0", VA = "0x1814205D0", Slot = "28")]
public override IPromise PostLoginInitialize()
{
return Promise.FromError("Invalid Platform");
}
// Token: 0x0600F062 RID: 61538 RVA: 0x0038E78C File Offset: 0x0038C98C
[Token(Token = "0x600F062")]
[Address(RVA = "0x14206C0", Offset = "0x141F0C0", VA = "0x1814206C0")]
public XboxPlatformManager()
{
string empty = string.Empty;
this.controllerLostTitle = empty;
string empty2 = string.Empty;
this.controllerLostMessage = empty2;
string empty3 = string.Empty;
this.noUGCPermissionMessage = empty3;
string empty4 = string.Empty;
this.noSharePermissionMessage = empty4;
base..ctor();
}
// Token: 0x04009FC1 RID: 40897
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4009FC1")]
private bool CFKHKLOOBBG;
// Token: 0x04009FC3 RID: 40899
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4009FC3")]
[SerializeField]
private string controllerLostTitle;
// Token: 0x04009FC4 RID: 40900
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4009FC4")]
[SerializeField]
private string controllerLostMessage;
// Token: 0x04009FC5 RID: 40901
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4009FC5")]
[SerializeField]
private string noUGCPermissionMessage;
// Token: 0x04009FC6 RID: 40902
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4009FC6")]
[SerializeField]
private string noSharePermissionMessage;
}
}