This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,144 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace RecRoom.Platforms.IOS
{
// Token: 0x020024EA RID: 9450
[Token(Token = "0x20024EA")]
public class IOSVRDeviceManager : VRDeviceManager
{
// Token: 0x1700276C RID: 10092
// (get) Token: 0x0600F211 RID: 61969 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700276C")]
protected override IEnumerable<string> BNGHIFGAPMF
{
[Token(Token = "0x600F211")]
[Address(RVA = "0x19D5750", Offset = "0x19D4750", VA = "0x1819D5750", Slot = "6")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700276D RID: 10093
// (get) Token: 0x0600F212 RID: 61970 RVA: 0x003758E8 File Offset: 0x00373AE8
[Token(Token = "0x1700276D")]
protected override string MFMBPKGFMAL
{
[Token(Token = "0x600F212")]
[Address(RVA = "0x19D5720", Offset = "0x19D4720", VA = "0x1819D5720", Slot = "7")]
get
{
return "iOS";
}
}
// Token: 0x1700276E RID: 10094
// (get) Token: 0x0600F213 RID: 61971 RVA: 0x003758FC File Offset: 0x00373AFC
[Token(Token = "0x1700276E")]
protected override bool MLGJJEILBIP
{
[Token(Token = "0x600F213")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "8")]
get
{
}
}
// Token: 0x1700276F RID: 10095
// (get) Token: 0x0600F214 RID: 61972 RVA: 0x0037590C File Offset: 0x00373B0C
[Token(Token = "0x1700276F")]
protected override bool OECOONPHCAF
{
[Token(Token = "0x600F214")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "9")]
get
{
}
}
// Token: 0x17002770 RID: 10096
// (get) Token: 0x0600F215 RID: 61973 RVA: 0x0037591C File Offset: 0x00373B1C
[Token(Token = "0x17002770")]
protected override bool OOIGBACMDFJ
{
[Token(Token = "0x600F215")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "10")]
get
{
}
}
// Token: 0x0600F216 RID: 61974 RVA: 0x0037592C File Offset: 0x00373B2C
[Token(Token = "0x600F216")]
[Address(RVA = "0x19D57B0", Offset = "0x19D47B0", VA = "0x1819D57B0", Slot = "14")]
protected override IEnumerator<KENFJGFMIPM> GLNDMIAKFDB()
{
/*
An exception occurred when decompiling this method (0600F216)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> 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: 0x0600F217 RID: 61975 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F217")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "15")]
protected override void PGFBMJLLHKA(bool IFFAIOGFJJB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F218 RID: 61976 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F218")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "16")]
protected override void EDADLADFGDD()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F219 RID: 61977 RVA: 0x00375948 File Offset: 0x00373B48
[Token(Token = "0x600F219")]
[Address(RVA = "0x19D58B0", Offset = "0x19D48B0", VA = "0x1819D58B0")]
public IOSVRDeviceManager()
{
}
// Token: 0x0600F21A RID: 61978 RVA: 0x0037595C File Offset: 0x00373B5C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600F21A")]
[Address(RVA = "0x19D5800", Offset = "0x19D4800", VA = "0x1819D5800")]
static IOSVRDeviceManager()
{
string[] array = new string[1];
if ("None" != 0)
{
}
array[0] = "None";
}
// Token: 0x04009F82 RID: 40834
[Token(Token = "0x4009F82")]
public static readonly string[] SUPPORTED_DEVICES;
// Token: 0x04009F83 RID: 40835
[Token(Token = "0x4009F83")]
private const string HIOIFHNKPHO = "iOS";
}
}
@@ -0,0 +1,287 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Platforms.Oculus
{
// Token: 0x02002503 RID: 9475
[Token(Token = "0x2002503")]
public class OculusVRDeviceManager : VRDeviceManager
{
// Token: 0x1700279D RID: 10141
// (get) Token: 0x0600F2BE RID: 62142 RVA: 0x003771F4 File Offset: 0x003753F4
[Token(Token = "0x1700279D")]
protected override IEnumerable<string> BNGHIFGAPMF
{
[Token(Token = "0x600F2BE")]
[Address(RVA = "0x19D7B70", Offset = "0x19D6B70", VA = "0x1819D7B70", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600F2BE)
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: 0x1700279E RID: 10142
// (get) Token: 0x0600F2BF RID: 62143 RVA: 0x00377208 File Offset: 0x00375408
[Token(Token = "0x1700279E")]
protected override string MFMBPKGFMAL
{
[Token(Token = "0x600F2BF")]
[Address(RVA = "0x19D7AD0", Offset = "0x19D6AD0", VA = "0x1819D7AD0", Slot = "7")]
get
{
return "Oculus";
}
}
// Token: 0x1700279F RID: 10143
// (get) Token: 0x0600F2C0 RID: 62144 RVA: 0x0037721C File Offset: 0x0037541C
[Token(Token = "0x1700279F")]
protected override bool MLGJJEILBIP
{
[Token(Token = "0x600F2C0")]
[Address(RVA = "0x19D8080", Offset = "0x19D7080", VA = "0x1819D8080", Slot = "8")]
get
{
return MCDBMHHMGKB.NAIBDJACPCI;
}
}
// Token: 0x170027A0 RID: 10144
// (get) Token: 0x0600F2C1 RID: 62145 RVA: 0x00377230 File Offset: 0x00375430
[Token(Token = "0x170027A0")]
protected override bool OECOONPHCAF
{
[Token(Token = "0x600F2C1")]
[Address(RVA = "0x19D7F50", Offset = "0x19D6F50", VA = "0x1819D7F50", Slot = "9")]
get
{
return MCDBMHHMGKB.FGOIMHMCBEG;
}
}
// Token: 0x170027A1 RID: 10145
// (get) Token: 0x0600F2C2 RID: 62146 RVA: 0x00377244 File Offset: 0x00375444
[Token(Token = "0x170027A1")]
protected override bool OOIGBACMDFJ
{
[Token(Token = "0x600F2C2")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "10")]
get
{
return true;
}
}
// Token: 0x0600F2C3 RID: 62147 RVA: 0x00377254 File Offset: 0x00375454
[Token(Token = "0x600F2C3")]
[Address(RVA = "0x19D7BD0", Offset = "0x19D6BD0", VA = "0x1819D7BD0", Slot = "14")]
protected override IEnumerator<KENFJGFMIPM> GLNDMIAKFDB()
{
/*
An exception occurred when decompiling this method (0600F2C3)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> 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: 0x0600F2C4 RID: 62148 RVA: 0x00377270 File Offset: 0x00375470
[Token(Token = "0x600F2C4")]
[Address(RVA = "0x19D80D0", Offset = "0x19D70D0", VA = "0x1819D80D0", Slot = "15")]
protected override void PGFBMJLLHKA(bool IFFAIOGFJJB)
{
if (IFFAIOGFJJB)
{
SingletonMonoBehaviour.ONCPNMDGGKG.UpdateCurrentHardwareType();
return;
}
}
// Token: 0x0600F2C5 RID: 62149 RVA: 0x00377294 File Offset: 0x00375494
[Token(Token = "0x600F2C5")]
[Address(RVA = "0x19D7B00", Offset = "0x19D6B00", VA = "0x1819D7B00", Slot = "16")]
protected override void EDADLADFGDD()
{
SingletonMonoBehaviour.ONCPNMDGGKG.UpdateCurrentHardwareType();
}
// Token: 0x0600F2C6 RID: 62150 RVA: 0x003772B4 File Offset: 0x003754B4
[Token(Token = "0x600F2C6")]
[Address(RVA = "0x19D8140", Offset = "0x19D7140", VA = "0x1819D8140")]
private void Update()
{
if (this.KKJMAMHLJBB)
{
this.HGICJCDHBPH();
return;
}
}
// Token: 0x0600F2C7 RID: 62151 RVA: 0x003772D4 File Offset: 0x003754D4
[Token(Token = "0x600F2C7")]
[Address(RVA = "0x19D7FA0", Offset = "0x19D6FA0", VA = "0x1819D7FA0", Slot = "12")]
protected override void KIDKENOKIPI()
{
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num && SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.VR)
{
this.HGICJCDHBPH();
}
}
// Token: 0x0600F2C8 RID: 62152 RVA: 0x0037730C File Offset: 0x0037550C
[Token(Token = "0x600F2C8")]
[Address(RVA = "0x19D7A90", Offset = "0x19D6A90", VA = "0x1819D7A90", 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: 0x0600F2C9 RID: 62153 RVA: 0x00377348 File Offset: 0x00375548
[Token(Token = "0x600F2C9")]
[Address(RVA = "0x19D7C20", Offset = "0x19D6C20", VA = "0x1819D7C20")]
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;
int num2 = 0;
Vector3 up2 = Vector3.up;
transform2.rotation = num2;
this.loadingTextQuadOverlay.enabled = true;
}
}
// Token: 0x0600F2CA RID: 62154 RVA: 0x003773D0 File Offset: 0x003755D0
[Token(Token = "0x600F2CA")]
[Address(RVA = "0x19D7A90", Offset = "0x19D6A90", VA = "0x1819D7A90")]
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: 0x0600F2CB RID: 62155 RVA: 0x0037740C File Offset: 0x0037560C
[Token(Token = "0x600F2CB")]
[Address(RVA = "0x19D7B00", Offset = "0x19D6B00", VA = "0x1819D7B00")]
private void NEMJJHCEIPD()
{
SingletonMonoBehaviour.ONCPNMDGGKG.UpdateCurrentHardwareType();
}
// Token: 0x0600F2CC RID: 62156 RVA: 0x0037742C File Offset: 0x0037562C
[Token(Token = "0x600F2CC")]
[Address(RVA = "0x19D58B0", Offset = "0x19D48B0", VA = "0x1819D58B0")]
public OculusVRDeviceManager()
{
}
// Token: 0x0600F2CD RID: 62157 RVA: 0x00377440 File Offset: 0x00375640
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600F2CD")]
[Address(RVA = "0x19D8150", Offset = "0x19D7150", VA = "0x1819D8150")]
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;
}
// Token: 0x04009FD9 RID: 40921
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4009FD9")]
[SerializeField]
[Header("OVR specific")]
private OVROverlay cubemapOverlay;
// Token: 0x04009FDA RID: 40922
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4009FDA")]
[SerializeField]
private OVROverlay loadingTextQuadOverlay;
// Token: 0x04009FDB RID: 40923
[Token(Token = "0x4009FDB")]
public static readonly string[] SUPPORTED_DEVICES_PC;
// Token: 0x04009FDC RID: 40924
[Token(Token = "0x4009FDC")]
public static readonly string[] SUPPORTED_DEVICES_ANDROID;
// Token: 0x04009FDD RID: 40925
[Token(Token = "0x4009FDD")]
private const string HIOIFHNKPHO = "Oculus";
// Token: 0x04009FDE RID: 40926
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4009FDE")]
private bool KKJMAMHLJBB;
}
}
@@ -0,0 +1,79 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Platforms.PS4
{
// Token: 0x020024EF RID: 9455
[Token(Token = "0x20024EF")]
public class PS4Logger : MonoBehaviour
{
// Token: 0x0600F235 RID: 62005 RVA: 0x00375CAC File Offset: 0x00373EAC
[Token(Token = "0x600F235")]
[Address(RVA = "0x19D88A0", Offset = "0x19D78A0", VA = "0x1819D88A0")]
private void OnEnable()
{
Application.logMessageReceived += this.HFLJBNOEAOE;
}
// Token: 0x0600F236 RID: 62006 RVA: 0x00375CCC File Offset: 0x00373ECC
[Token(Token = "0x600F236")]
[Address(RVA = "0x19D8840", Offset = "0x19D7840", VA = "0x1819D8840")]
private void OnDisable()
{
Application.logMessageReceived -= this.HFLJBNOEAOE;
}
// Token: 0x0600F237 RID: 62007 RVA: 0x00375CEC File Offset: 0x00373EEC
[Token(Token = "0x600F237")]
[Address(RVA = "0x19D8610", Offset = "0x19D7610", VA = "0x1819D8610")]
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: 0x0600F238 RID: 62008 RVA: 0x00375D70 File Offset: 0x00373F70
[Token(Token = "0x600F238")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public PS4Logger()
{
}
// Token: 0x04009F8A RID: 40842
[Token(Token = "0x4009F8A")]
private const string OCEODCDJFHE = "Log";
// Token: 0x04009F8B RID: 40843
[Token(Token = "0x4009F8B")]
private const string PFLODJMCIOI = "Warning";
// Token: 0x04009F8C RID: 40844
[Token(Token = "0x4009F8C")]
private const string DCDCIADFMEK = "EXCEPTION";
// Token: 0x04009F8D RID: 40845
[Token(Token = "0x4009F8D")]
private const string MJCKPANFMKD = "ERROR";
}
}
@@ -0,0 +1,968 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Runtime.CompilerServices;
using System.Text;
using System.Text.RegularExpressions;
using Cpp2IlInjected;
using RecRoom.Core;
using UnityEngine;
namespace RecRoom.Platforms.PS4
{
// Token: 0x020024F0 RID: 9456
[Token(Token = "0x20024F0")]
public sealed class PS4PlatformManager : PlatformManager
{
// Token: 0x1700277A RID: 10106
// (get) Token: 0x0600F239 RID: 62009 RVA: 0x00375D84 File Offset: 0x00373F84
[Token(Token = "0x1700277A")]
public override MLFKNFFOOPF ODHAKEMLFBM
{
[Token(Token = "0x600F239")]
[Address(RVA = "0x4E86A0", Offset = "0x4E76A0", VA = "0x1804E86A0", Slot = "30")]
get
{
return MLFKNFFOOPF.PlayStation;
}
}
// Token: 0x1700277B RID: 10107
// (get) Token: 0x0600F23A RID: 62010 RVA: 0x00375D94 File Offset: 0x00373F94
// (set) Token: 0x0600F23B RID: 62011 RVA: 0x00375DA8 File Offset: 0x00373FA8
[Token(Token = "0x1700277B")]
private ulong EFDHCJJIJGF
{
[Token(Token = "0x600F23A")]
[Address(RVA = "0x42B670", Offset = "0x42A670", VA = "0x18042B670")]
get;
[Token(Token = "0x600F23B")]
[Address(RVA = "0x42B6E0", Offset = "0x42A6E0", VA = "0x18042B6E0")]
set;
}
// Token: 0x1700277C RID: 10108
// (get) Token: 0x0600F23C RID: 62012 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700277C")]
public override float DKNJHAGIIPK
{
[Token(Token = "0x600F23C")]
[Address(RVA = "0x1485FF0", Offset = "0x1484FF0", VA = "0x181485FF0", Slot = "33")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700277D RID: 10109
// (get) Token: 0x0600F23D RID: 62013 RVA: 0x00375DBC File Offset: 0x00373FBC
[Token(Token = "0x1700277D")]
public override bool FKGEHCEGMMJ
{
[Token(Token = "0x600F23D")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "34")]
get
{
}
}
// Token: 0x1700277E RID: 10110
// (get) Token: 0x0600F23E RID: 62014 RVA: 0x00375DCC File Offset: 0x00373FCC
[Token(Token = "0x1700277E")]
public override bool EBGCPJFAAKD
{
[Token(Token = "0x600F23E")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "35")]
get
{
return true;
}
}
// Token: 0x1700277F RID: 10111
// (get) Token: 0x0600F23F RID: 62015 RVA: 0x00375DDC File Offset: 0x00373FDC
[Token(Token = "0x1700277F")]
public override bool CEEGHPLMADD
{
[Token(Token = "0x600F23F")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "36")]
get
{
}
}
// Token: 0x17002780 RID: 10112
// (get) Token: 0x0600F240 RID: 62016 RVA: 0x00375DEC File Offset: 0x00373FEC
[Token(Token = "0x17002780")]
public override bool ANLDLHPKHCB
{
[Token(Token = "0x600F240")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "37")]
get
{
}
}
// Token: 0x17002781 RID: 10113
// (get) Token: 0x0600F241 RID: 62017 RVA: 0x00375DFC File Offset: 0x00373FFC
[Token(Token = "0x17002781")]
public override bool BGKANOJIIMD
{
[Token(Token = "0x600F241")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "38")]
get
{
}
}
// Token: 0x17002782 RID: 10114
// (get) Token: 0x0600F242 RID: 62018 RVA: 0x00375E0C File Offset: 0x0037400C
[Token(Token = "0x17002782")]
public override bool PIHCPMMKFDK
{
[Token(Token = "0x600F242")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "39")]
get
{
}
}
// Token: 0x17002783 RID: 10115
// (get) Token: 0x0600F243 RID: 62019 RVA: 0x00375E1C File Offset: 0x0037401C
[Token(Token = "0x17002783")]
public override bool GMKJEJDALGA
{
[Token(Token = "0x600F243")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "42")]
get
{
return true;
}
}
// Token: 0x17002784 RID: 10116
// (get) Token: 0x0600F244 RID: 62020 RVA: 0x00375E2C File Offset: 0x0037402C
[Token(Token = "0x17002784")]
public override PPDOPHKNMCK? EJMJBHAHLDI
{
[Token(Token = "0x600F244")]
[Address(RVA = "0x19D99C0", Offset = "0x19D89C0", VA = "0x1819D99C0", Slot = "43")]
get
{
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance == num || !SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB)
{
}
throw new NullReferenceException();
}
}
// Token: 0x17002785 RID: 10117
// (get) Token: 0x0600F245 RID: 62021 RVA: 0x00375E60 File Offset: 0x00374060
[Token(Token = "0x17002785")]
public override bool BPPLBGNEJNJ
{
[Token(Token = "0x600F245")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "44")]
get
{
return true;
}
}
// Token: 0x17002786 RID: 10118
// (get) Token: 0x0600F246 RID: 62022 RVA: 0x00375E70 File Offset: 0x00374070
[Token(Token = "0x17002786")]
protected override bool GMIKADAHHAB
{
[Token(Token = "0x600F246")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "26")]
get
{
return true;
}
}
// Token: 0x17002787 RID: 10119
// (get) Token: 0x0600F247 RID: 62023 RVA: 0x00375E80 File Offset: 0x00374080
[Token(Token = "0x17002787")]
private int FMMJAJLNNAN
{
[Token(Token = "0x600F247")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0")]
get
{
return 0;
}
}
// Token: 0x17002788 RID: 10120
// (get) Token: 0x0600F248 RID: 62024 RVA: 0x00375E90 File Offset: 0x00374090
// (set) Token: 0x0600F249 RID: 62025 RVA: 0x00375EA4 File Offset: 0x003740A4
[Token(Token = "0x17002788")]
public string FKDKFBICDIC
{
[Token(Token = "0x600F248")]
[Address(RVA = "0x42D480", Offset = "0x42C480", VA = "0x18042D480")]
get;
[Token(Token = "0x600F249")]
[Address(RVA = "0x42DA70", Offset = "0x42CA70", VA = "0x18042DA70")]
private set;
}
// Token: 0x17002789 RID: 10121
// (get) Token: 0x0600F24A RID: 62026 RVA: 0x00375EB8 File Offset: 0x003740B8
// (set) Token: 0x0600F24B RID: 62027 RVA: 0x00375ECC File Offset: 0x003740CC
[Token(Token = "0x17002789")]
public string CPDOMEOAILG
{
[Token(Token = "0x600F24A")]
[Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840")]
get;
[Token(Token = "0x600F24B")]
[Address(RVA = "0x42DBA0", Offset = "0x42CBA0", VA = "0x18042DBA0")]
private set;
}
// Token: 0x1700278A RID: 10122
// (get) Token: 0x0600F24C RID: 62028 RVA: 0x00375EE0 File Offset: 0x003740E0
// (set) Token: 0x0600F24D RID: 62029 RVA: 0x00375EF4 File Offset: 0x003740F4
[Token(Token = "0x1700278A")]
public bool? ONKALGPPPCH
{
[Token(Token = "0x600F24C")]
[Address(RVA = "0x19D9AC0", Offset = "0x19D8AC0", VA = "0x1819D9AC0")]
get
{
return this.FGDOMENPHEF;
}
[Token(Token = "0x600F24D")]
[Address(RVA = "0x19D9340", Offset = "0x19D8340", VA = "0x1819D9340")]
private set
{
this.FGDOMENPHEF = value;
if (value != 0)
{
bool flag;
CFLMJLFBOKH.EFKJOOBFDAF(flag);
}
}
}
// Token: 0x0600F24E RID: 62030 RVA: 0x00375F14 File Offset: 0x00374114
[Token(Token = "0x600F24E")]
[Address(RVA = "0x4E86A0", Offset = "0x4E76A0", VA = "0x1804E86A0", Slot = "79")]
protected override PlatformManager.LDIIFDDCKCN DELGDFICAMG()
{
return PlatformManager.LDIIFDDCKCN.PS4;
}
// Token: 0x0600F24F RID: 62031 RVA: 0x00375F24 File Offset: 0x00374124
[Token(Token = "0x600F24F")]
[Address(RVA = "0x19D93C0", Offset = "0x19D83C0", VA = "0x1819D93C0", Slot = "80")]
public override string MakeNameAdhereToPlatformRequirements(string MMBOKOLAJFH, bool OICFDFFFFMF = true)
{
string text = base.MakeNameAdhereToPlatformRequirements(MMBOKOLAJFH, OICFDFFFFMF);
if (text == 0)
{
string text2 = text.FIJDNLILJFG(15, "...");
if (this.NMKOJNGLJAM.IsMatch(text2))
{
string text3 = this.MMOMGLALJPN.Replace(text2, "*");
}
}
return text;
}
// Token: 0x0600F250 RID: 62032 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F250")]
[Address(RVA = "0x19D94C0", Offset = "0x19D84C0", VA = "0x1819D94C0", Slot = "81")]
public override PMGCJEPKFOF<string> MakeRoomNameAdhereToPlatformRequirements(long HNHLJONGKHB, string BFGCDJFNJLE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F251 RID: 62033 RVA: 0x00375F74 File Offset: 0x00374174
[Token(Token = "0x600F251")]
[Address(RVA = "0x19D8EA0", Offset = "0x19D7EA0", VA = "0x1819D8EA0", Slot = "82")]
public override PMGCJEPKFOF<string> GetPlatformDisplayNameFromId(string ENEPENCALFO)
{
if (new PS4PlatformManager.MPGPKBBIFPG() != 0)
{
return JJEKJGALHKO.LIPGKFECLDO<string>(0);
}
ulong num;
if (!ulong.TryParse(ENEPENCALFO, num))
{
return JJEKJGALHKO.LIPGKFECLDO<string>("Error parsing platformId '" + ENEPENCALFO + "'");
}
throw new NullReferenceException();
}
// Token: 0x0600F252 RID: 62034 RVA: 0x00375FB8 File Offset: 0x003741B8
[Token(Token = "0x600F252")]
[Address(RVA = "0x19D9240", Offset = "0x19D8240", VA = "0x1819D9240", Slot = "48")]
public override bool IsEULARequired()
{
EFEFMHJPJIJ <NJPCIEMIPKP>k__BackingField = this.<NJPCIEMIPKP>k__BackingField;
int num = 0;
num += num;
num++;
bool flag;
return flag;
}
// Token: 0x0600F253 RID: 62035 RVA: 0x00375FE0 File Offset: 0x003741E0
[Token(Token = "0x600F253")]
[Address(RVA = "0x19D8E40", Offset = "0x19D7E40", VA = "0x1819D8E40", Slot = "49")]
public override string GetEULA()
{
return PS4PlatformManager.BJFAFEBBPDG(this.eulaTextAsset);
}
// Token: 0x0600F254 RID: 62036 RVA: 0x00375FF8 File Offset: 0x003741F8
[Token(Token = "0x600F254")]
[Address(RVA = "0x19D8900", Offset = "0x19D7900", VA = "0x1819D8900", Slot = "50")]
public override void AcceptEULA()
{
base..ctor();
EFEFMHJPJIJ <NJPCIEMIPKP>k__BackingField = this.<NJPCIEMIPKP>k__BackingField;
int num = 0;
num += num;
num++;
<NJPCIEMIPKP>k__BackingField.BGNNKPCDIKP();
}
// Token: 0x0600F255 RID: 62037 RVA: 0x00376028 File Offset: 0x00374228
[Token(Token = "0x600F255")]
[Address(RVA = "0x19D8A90", Offset = "0x19D7A90", VA = "0x1819D8A90")]
private static string BJFAFEBBPDG(TextAsset GIDMFIIGPOI)
{
int num;
StringBuilder stringBuilder;
do
{
num = 0;
stringBuilder = new StringBuilder();
StringBuilder stringBuilder2 = stringBuilder.Append("<b>This game requires a free Rec Room cloud account. If this is your first time playing, a new account will be created and linked to your account on PlayStation™Network.</b>");
StringBuilder stringBuilder3 = stringBuilder.Append("\n\n");
StringReader stringReader = new StringReader(GIDMFIIGPOI.text);
Regex regex = new Regex("^# (.*)$");
Regex regex2 = new Regex("^## (.*)$");
Regex regex3 = new Regex("^### (.*)$");
Regex regex4 = new Regex("^\\* (.*)$");
string text = stringReader.ReadToEnd();
if (text != 0)
{
string text2 = regex.Replace(text, "<size=150%><b>$1</b></size>");
string text3 = regex2.Replace(text2, "<size=120%><b>$1</b></size>");
string text4 = regex3.Replace(text3, "<b>$1</b>");
string text5 = regex4.Replace(text4, "•<indent=3em>$1</indent>");
StringBuilder stringBuilder4 = stringBuilder.AppendLine(text5);
}
if (stringReader != 0)
{
}
}
while (num != 0);
int hashCode = stringBuilder.GetHashCode();
throw new NullReferenceException();
}
// Token: 0x0600F256 RID: 62038 RVA: 0x00376124 File Offset: 0x00374324
[Token(Token = "0x600F256")]
[Address(RVA = "0x19D9170", Offset = "0x19D8170", VA = "0x1819D9170", Slot = "52")]
public override bool IsDisplayModeSelectionRequired()
{
VRDeviceManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
if (!instance.DOIINGJNBHA && !instance.HENBMPCAJKH && instance.MFMBPKGFMAL != 0)
{
return !SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB;
}
throw new NullReferenceException();
}
// Token: 0x0600F257 RID: 62039 RVA: 0x00376168 File Offset: 0x00374368
[Token(Token = "0x600F257")]
[Address(RVA = "0x19D96B0", Offset = "0x19D86B0", VA = "0x1819D96B0", Slot = "53")]
public override PMGCJEPKFOF<LocalPlayerController.MIGPLDFLMHA> RunDisplayModeSelection()
{
CBLLFJEDOII<LocalPlayerController.MIGPLDFLMHA> cbllfjedoii = new CBLLFJEDOII();
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
PS4PlatformManager.FICNFJLPIIM ficnfjlpiim;
ficnfjlpiim.System.IDisposable.Dispose();
ficnfjlpiim.<>1__state = (int)((ulong)0L);
ficnfjlpiim.promise = cbllfjedoii;
KFBABPAPIMB kfbabpapimb = instance.Run(this, ficnfjlpiim);
throw new NullReferenceException();
}
// Token: 0x0600F258 RID: 62040 RVA: 0x003761A8 File Offset: 0x003743A8
[Token(Token = "0x600F258")]
[Address(RVA = "0x19D97A0", Offset = "0x19D87A0", VA = "0x1819D97A0", Slot = "54")]
public override DABKFAIHBBP RunVRDisplayModeConfirmation()
{
CBLLFJEDOII<LocalPlayerController.MIGPLDFLMHA> cbllfjedoii = new CBLLFJEDOII();
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
PS4PlatformManager.FICNFJLPIIM ficnfjlpiim;
ficnfjlpiim.System.IDisposable.Dispose();
ficnfjlpiim.<>1__state = (int)((ulong)0L);
ficnfjlpiim.promise = cbllfjedoii;
KFBABPAPIMB kfbabpapimb = instance.Run(this, ficnfjlpiim);
throw new NullReferenceException();
}
// Token: 0x0600F259 RID: 62041 RVA: 0x003761E8 File Offset: 0x003743E8
[Token(Token = "0x600F259")]
[Address(RVA = "0x19D8D40", Offset = "0x19D7D40", VA = "0x1819D8D40")]
private IEnumerator<KENFJGFMIPM> CHONDNEACPK(CBLLFJEDOII<LocalPlayerController.MIGPLDFLMHA> NKLGAGCHGPM)
{
/*
An exception occurred when decompiling this method (0600F259)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Platforms.PS4.PS4PlatformManager::CHONDNEACPK(CBLLFJEDOII<RecRoom.LocalPlayerController/MIGPLDFLMHA>)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(FICNFJLPIIM::System.IDisposable.Dispose, ldloc:FICNFJLPIIM(var_0))
stfld:int32(FICNFJLPIIM::<>1__state, ldloc:FICNFJLPIIM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:class [RecRoom.Promises.Runtime]CBLLFJEDOII<valuetype RecRoom.LocalPlayerController/MIGPLDFLMHA>(FICNFJLPIIM::promise, ldloc:FICNFJLPIIM(var_0), ldloc:class [RecRoom.Promises.Runtime]CBLLFJEDOII<valuetype RecRoom.LocalPlayerController/MIGPLDFLMHA>(NKLGAGCHGPM))
}
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: 0x0600F25A RID: 62042 RVA: 0x0037620C File Offset: 0x0037440C
[Token(Token = "0x600F25A")]
[Address(RVA = "0x19D9120", Offset = "0x19D8120", VA = "0x1819D9120", Slot = "45")]
public override DABKFAIHBBP Initialize()
{
/*
An exception occurred when decompiling this method (0600F25A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DABKFAIHBBP 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: 0x0600F25B RID: 62043 RVA: 0x00376220 File Offset: 0x00374420
[Token(Token = "0x600F25B")]
[Address(RVA = "0x19D9660", Offset = "0x19D8660", VA = "0x1819D9660", Slot = "46")]
public override DABKFAIHBBP PostLoginInitialize()
{
/*
An exception occurred when decompiling this method (0600F25B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DABKFAIHBBP 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: 0x0600F25C RID: 62044 RVA: 0x00376234 File Offset: 0x00374434
[Token(Token = "0x600F25C")]
[Address(RVA = "0x19D9890", Offset = "0x19D8890", VA = "0x1819D9890", Slot = "65")]
public override void SetRichPresenceStatus(string EEHOFLPKHND)
{
/*
An exception occurred when decompiling this method (0600F25C)
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: 0x0600F25D RID: 62045 RVA: 0x00376248 File Offset: 0x00374448
[Token(Token = "0x600F25D")]
[Address(RVA = "0x19D8DA0", Offset = "0x19D7DA0", VA = "0x1819D8DA0", Slot = "66")]
public override PMGCJEPKFOF<string> GetAuthParams()
{
/*
An exception occurred when decompiling this method (0600F25D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF<System.String> RecRoom.Platforms.PS4.PS4PlatformManager::GetAuthParams()
---> 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: 0x0600F25E RID: 62046 RVA: 0x0037625C File Offset: 0x0037445C
[Token(Token = "0x600F25E")]
[Address(RVA = "0x19D9030", Offset = "0x19D8030", VA = "0x1819D9030", Slot = "67")]
public override PMGCJEPKFOF<List<string>> GetPlatformFriendIds()
{
/*
An exception occurred when decompiling this method (0600F25E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF<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: 0x0600F25F RID: 62047 RVA: 0x00376270 File Offset: 0x00374470
[Token(Token = "0x600F25F")]
[Address(RVA = "0x19D9080", Offset = "0x19D8080", VA = "0x1819D9080", Slot = "68")]
public override PMGCJEPKFOF<string> GetPlatformFriendName(string MJKOJAAMEJN)
{
/*
An exception occurred when decompiling this method (0600F25F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF<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: 0x0600F260 RID: 62048 RVA: 0x00376284 File Offset: 0x00374484
[Token(Token = "0x600F260")]
[Address(RVA = "0x19D90D0", Offset = "0x19D80D0", VA = "0x1819D90D0", Slot = "69")]
public override PMGCJEPKFOF<Texture> GetPlatformFriendPicture(string MJKOJAAMEJN)
{
/*
An exception occurred when decompiling this method (0600F260)
ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF<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: 0x0600F261 RID: 62049 RVA: 0x00376298 File Offset: 0x00374498
[Token(Token = "0x600F261")]
[Address(RVA = "0x19D89F0", Offset = "0x19D79F0", VA = "0x1819D89F0", Slot = "70")]
public override PMGCJEPKFOF<List<GCBPKHFJKCE.DJGBECJHOKF>> ApplySkuMetadataOverrides(List<GCBPKHFJKCE.DJGBECJHOKF> ECKDLLFMLGF)
{
/*
An exception occurred when decompiling this method (0600F261)
ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF<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: 0x0600F262 RID: 62050 RVA: 0x003762AC File Offset: 0x003744AC
[Token(Token = "0x600F262")]
[Address(RVA = "0x19D8DF0", Offset = "0x19D7DF0", VA = "0x1819D8DF0", Slot = "71")]
public override PMGCJEPKFOF<string> GetCommerceAccessToken()
{
/*
An exception occurred when decompiling this method (0600F262)
ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF<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: 0x0600F263 RID: 62051 RVA: 0x003762C0 File Offset: 0x003744C0
[Token(Token = "0x600F263")]
[Address(RVA = "0x19D8A40", Offset = "0x19D7A40", VA = "0x1819D8A40", Slot = "73")]
public override DABKFAIHBBP AuthorizePurchase(long CAPMEMCNIJO, GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ)
{
/*
An exception occurred when decompiling this method (0600F263)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DABKFAIHBBP 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: 0x0600F264 RID: 62052 RVA: 0x003762D4 File Offset: 0x003744D4
[Token(Token = "0x600F264")]
[Address(RVA = "0x19D8E50", Offset = "0x19D7E50", VA = "0x1819D8E50")]
public IEnumerator GetOnlineID(ulong GKLPIFBPGOD, Action<string> AFLPGGJMPOE)
{
/*
An exception occurred when decompiling this method (0600F264)
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: 0x0600F265 RID: 62053 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F265")]
[Address(RVA = "0x5D0F70", Offset = "0x5CFF70", VA = "0x1805D0F70", Slot = "98")]
public override float GetCurrentProcessTimeSinceBoot()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F266 RID: 62054 RVA: 0x003762E8 File Offset: 0x003744E8
[Token(Token = "0x600F266")]
[Address(RVA = "0x19D98E0", Offset = "0x19D88E0", VA = "0x1819D98E0")]
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: 0x04009F8E RID: 40846
[Token(Token = "0x4009F8E")]
public const int FIXEDUPDATE_RATE = 30;
// Token: 0x04009F8F RID: 40847
[Token(Token = "0x4009F8F")]
public const int MAX_FIXEDUPDATE_CALLS = 2;
// Token: 0x04009F90 RID: 40848
[Token(Token = "0x4009F90")]
private const int IPBIKJBNBHG = 60;
// Token: 0x04009F91 RID: 40849
[Token(Token = "0x4009F91")]
private const string KDLIBFNICFN = "<b>This game requires a free Rec Room cloud account. If this is your first time playing, a new account will be created and linked to your account on PlayStation™Network.</";
// Token: 0x04009F92 RID: 40850
[Token(Token = "0x4009F92")]
private const string GFBPLIIENIF = "2021.03.05";
// Token: 0x04009F93 RID: 40851
[Token(Token = "0x4009F93")]
private const string LPFDFHNCBAM = "CUSA08481";
// Token: 0x04009F94 RID: 40852
[Token(Token = "0x4009F94")]
private const string HIBAOMGJLNP = "CUSA09539";
// Token: 0x04009F95 RID: 40853
[Token(Token = "0x4009F95")]
private const string AKCPIAOHLBF = "CUSA14469";
// Token: 0x04009F96 RID: 40854
[Token(Token = "0x4009F96")]
private const string IPMFLCAMFOM = "4749538d-d6f4-4df8-bc32-70ca8b4f2bb7";
// Token: 0x04009F97 RID: 40855
[Token(Token = "0x4009F97")]
private const string NLJIEGABLBI = "c14a5475-0c6e-4ef7-80a8-bf41e562aade";
// Token: 0x04009F98 RID: 40856
[Token(Token = "0x4009F98")]
private const string IDCJHFNJHBL = "Packaging/Config.txt";
// Token: 0x04009F99 RID: 40857
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4009F99")]
[SerializeField]
private TextAsset eulaTextAsset;
// Token: 0x04009F9A RID: 40858
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4009F9A")]
[SerializeField]
private ToolSkinMapper PlusRewardEquipment;
// Token: 0x04009F9B RID: 40859
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4009F9B")]
[SerializeField]
private EquipmentSkin PlusRewardEquipmentSkin;
// Token: 0x04009F9C RID: 40860
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4009F9C")]
private Coroutine FCNINOLEFKL;
// Token: 0x04009F9D RID: 40861
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4009F9D")]
private int KCCCCCBNHAJ;
// Token: 0x04009F9E RID: 40862
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4009F9E")]
private Dictionary<ulong, PS4PlatformManager.ONMOLGPOCBK> LIIDHFLDEEB;
// Token: 0x04009F9F RID: 40863
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4009F9F")]
private Dictionary<ulong, PS4PlatformManager.BNEIANGIEJM> JIABKJKEKFI;
// Token: 0x04009FA3 RID: 40867
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4009FA3")]
private bool? FGDOMENPHEF;
// Token: 0x04009FA4 RID: 40868
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4009FA4")]
private readonly Regex NMKOJNGLJAM;
// Token: 0x04009FA5 RID: 40869
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4009FA5")]
private readonly Regex MMOMGLALJPN;
// Token: 0x020024F1 RID: 9457
[Token(Token = "0x20024F1")]
private class ONMOLGPOCBK
{
// Token: 0x0600F267 RID: 62055 RVA: 0x0037633C File Offset: 0x0037453C
[Token(Token = "0x600F267")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ONMOLGPOCBK()
{
}
// Token: 0x04009FA6 RID: 40870
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009FA6")]
public ulong GDCDEIEOIPD;
// Token: 0x04009FA7 RID: 40871
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009FA7")]
public string GMDLHOINILE;
// Token: 0x04009FA8 RID: 40872
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009FA8")]
public string HMJIKIBGKHA;
}
// Token: 0x020024F2 RID: 9458
[Token(Token = "0x20024F2")]
private class BNEIANGIEJM
{
// Token: 0x0600F268 RID: 62056 RVA: 0x00376350 File Offset: 0x00374550
[Token(Token = "0x600F268")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BNEIANGIEJM()
{
}
// Token: 0x04009FA9 RID: 40873
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009FA9")]
public ulong GAINIOENNCG;
// Token: 0x04009FAA RID: 40874
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009FAA")]
public string EGAFGMKILAO;
// Token: 0x04009FAB RID: 40875
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009FAB")]
public bool HLBOMBLINAL;
}
// Token: 0x020024F3 RID: 9459
[Token(Token = "0x20024F3")]
[CompilerGenerated]
private sealed class EGCHKBMJGKB
{
// Token: 0x0600F269 RID: 62057 RVA: 0x00376364 File Offset: 0x00374564
[Token(Token = "0x600F269")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public EGCHKBMJGKB()
{
}
// Token: 0x0600F26A RID: 62058 RVA: 0x00376378 File Offset: 0x00374578
[Token(Token = "0x600F26A")]
[Address(RVA = "0x19D4B90", Offset = "0x19D3B90", VA = "0x1819D4B90")]
internal string <MakeRoomNameAdhereToPlatformRequirements>b__0(IReadOnlyList<long> rroRoomIds)
{
long num = this.roomId;
if (ECNNGIFNNNM.KCFPIEEMJON<long>(rroRoomIds, num))
{
return this.roomName;
}
return "User Created Room";
}
// Token: 0x04009FAC RID: 40876
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009FAC")]
public long roomId;
// Token: 0x04009FAD RID: 40877
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009FAD")]
public string roomName;
}
// Token: 0x020024F4 RID: 9460
[Token(Token = "0x20024F4")]
[CompilerGenerated]
private sealed class MPGPKBBIFPG
{
// Token: 0x0600F26B RID: 62059 RVA: 0x003763A4 File Offset: 0x003745A4
[Token(Token = "0x600F26B")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MPGPKBBIFPG()
{
}
// Token: 0x0600F26C RID: 62060 RVA: 0x003763B8 File Offset: 0x003745B8
[Token(Token = "0x600F26C")]
[Address(RVA = "0x19D7640", Offset = "0x19D6640", VA = "0x1819D7640")]
internal void <GetPlatformDisplayNameFromId>b__0(string displayName)
{
this.promise.OOOIENHGNCA(displayName);
}
// Token: 0x04009FAE RID: 40878
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009FAE")]
public CBLLFJEDOII<string> promise;
}
}
}
@@ -0,0 +1,161 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace RecRoom.Platforms.PS4
{
// Token: 0x020024F6 RID: 9462
[Token(Token = "0x20024F6")]
public class PS4VRDeviceManager : VRDeviceManager
{
// Token: 0x1700278D RID: 10125
// (get) Token: 0x0600F273 RID: 62067 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700278D")]
protected override IEnumerable<string> BNGHIFGAPMF
{
[Token(Token = "0x600F273")]
[Address(RVA = "0x19D9B00", Offset = "0x19D8B00", VA = "0x1819D9B00", Slot = "6")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700278E RID: 10126
// (get) Token: 0x0600F274 RID: 62068 RVA: 0x0037646C File Offset: 0x0037466C
[Token(Token = "0x1700278E")]
protected override string MFMBPKGFMAL
{
[Token(Token = "0x600F274")]
[Address(RVA = "0x19D9AD0", Offset = "0x19D8AD0", VA = "0x1819D9AD0", Slot = "7")]
get
{
return "PlayStationVR";
}
}
// Token: 0x1700278F RID: 10127
// (get) Token: 0x0600F275 RID: 62069 RVA: 0x00376480 File Offset: 0x00374680
[Token(Token = "0x1700278F")]
protected override bool MLGJJEILBIP
{
[Token(Token = "0x600F275")]
[Address(RVA = "0x90C8C0", Offset = "0x90B8C0", VA = "0x18090C8C0", Slot = "8")]
get
{
return this.<EBJLJFPNFFM>k__BackingField;
}
}
// Token: 0x17002790 RID: 10128
// (get) Token: 0x0600F276 RID: 62070 RVA: 0x00376494 File Offset: 0x00374694
[Token(Token = "0x17002790")]
protected override bool OECOONPHCAF
{
[Token(Token = "0x600F276")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "9")]
get
{
}
}
// Token: 0x17002791 RID: 10129
// (get) Token: 0x0600F277 RID: 62071 RVA: 0x003764A4 File Offset: 0x003746A4
[Token(Token = "0x17002791")]
private bool BIBCIALBNMI
{
[Token(Token = "0x600F277")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690")]
get
{
}
}
// Token: 0x17002792 RID: 10130
// (get) Token: 0x0600F278 RID: 62072 RVA: 0x003764B4 File Offset: 0x003746B4
[Token(Token = "0x17002792")]
protected override bool OOIGBACMDFJ
{
[Token(Token = "0x600F278")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "10")]
get
{
}
}
// Token: 0x0600F279 RID: 62073 RVA: 0x003764C4 File Offset: 0x003746C4
[Token(Token = "0x600F279")]
[Address(RVA = "0x19D9B60", Offset = "0x19D8B60", VA = "0x1819D9B60", Slot = "14")]
protected override IEnumerator<KENFJGFMIPM> GLNDMIAKFDB()
{
/*
An exception occurred when decompiling this method (0600F279)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> 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: 0x0600F27A RID: 62074 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F27A")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "15")]
protected override void PGFBMJLLHKA(bool IFFAIOGFJJB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F27B RID: 62075 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F27B")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "16")]
protected override void EDADLADFGDD()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F27C RID: 62076 RVA: 0x003764E0 File Offset: 0x003746E0
[Token(Token = "0x600F27C")]
[Address(RVA = "0x19D58B0", Offset = "0x19D48B0", VA = "0x1819D58B0")]
public PS4VRDeviceManager()
{
}
// Token: 0x0600F27D RID: 62077 RVA: 0x003764F4 File Offset: 0x003746F4
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600F27D")]
[Address(RVA = "0x19D9BB0", Offset = "0x19D8BB0", VA = "0x1819D9BB0")]
static PS4VRDeviceManager()
{
string[] array = new string[2];
if ("None" != 0)
{
}
array[0] = "None";
if ("PlayStationVR" != 0)
{
}
array[1] = "PlayStationVR";
}
// Token: 0x04009FB2 RID: 40882
[Token(Token = "0x4009FB2")]
public static readonly string[] SUPPORTED_DEVICES;
// Token: 0x04009FB3 RID: 40883
[Token(Token = "0x4009FB3")]
public const string DEVICE_SDK_NAME = "PlayStationVR";
}
}
@@ -0,0 +1,26 @@
using System;
using System.IO;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Platforms.Standalone
{
// Token: 0x020024EE RID: 9454
[Token(Token = "0x20024EE")]
public static class DeleteLegacyLogs
{
// Token: 0x0600F234 RID: 62004 RVA: 0x00375C6C File Offset: 0x00373E6C
[Token(Token = "0x600F234")]
[Address(RVA = "0x19D4AC0", Offset = "0x19D3AC0", VA = "0x1819D4AC0")]
[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,206 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine.XR;
using Valve.VR;
namespace RecRoom.Platforms.Steam
{
// Token: 0x020024EC RID: 9452
[Token(Token = "0x20024EC")]
public class SteamVRDeviceManager : VRDeviceManager
{
// Token: 0x17002773 RID: 10099
// (get) Token: 0x0600F221 RID: 61985 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002773")]
protected override IEnumerable<string> BNGHIFGAPMF
{
[Token(Token = "0x600F221")]
[Address(RVA = "0x19ECD80", Offset = "0x19EBD80", VA = "0x1819ECD80", Slot = "6")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002774 RID: 10100
// (get) Token: 0x0600F222 RID: 61986 RVA: 0x00375A0C File Offset: 0x00373C0C
[Token(Token = "0x17002774")]
protected override string MFMBPKGFMAL
{
[Token(Token = "0x600F222")]
[Address(RVA = "0x19ECC40", Offset = "0x19EBC40", VA = "0x1819ECC40", Slot = "7")]
get
{
return "OpenVR";
}
}
// Token: 0x17002775 RID: 10101
// (get) Token: 0x0600F223 RID: 61987 RVA: 0x00375A20 File Offset: 0x00373C20
[Token(Token = "0x17002775")]
protected override bool MLGJJEILBIP
{
[Token(Token = "0x600F223")]
[Address(RVA = "0x19ECF60", Offset = "0x19EBF60", VA = "0x1819ECF60", Slot = "8")]
get
{
}
}
// Token: 0x17002776 RID: 10102
// (get) Token: 0x0600F224 RID: 61988 RVA: 0x00375A30 File Offset: 0x00373C30
[Token(Token = "0x17002776")]
protected override bool OECOONPHCAF
{
[Token(Token = "0x600F224")]
[Address(RVA = "0x19ECE30", Offset = "0x19EBE30", VA = "0x1819ECE30", Slot = "9")]
get
{
if (OpenVR.System == 0)
{
}
CVRSystem system = OpenVR.System;
int num = 0;
return system.GetTrackedDeviceActivityLevel((uint)num) == EDeviceActivityLevel.k_EDeviceActivityLevel_UserInteraction;
}
}
// Token: 0x17002777 RID: 10103
// (get) Token: 0x0600F225 RID: 61989 RVA: 0x00375A64 File Offset: 0x00373C64
[Token(Token = "0x17002777")]
protected override bool OOIGBACMDFJ
{
[Token(Token = "0x600F225")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "10")]
get
{
return true;
}
}
// Token: 0x0600F226 RID: 61990 RVA: 0x00375A74 File Offset: 0x00373C74
[Token(Token = "0x600F226")]
[Address(RVA = "0x19ECED0", Offset = "0x19EBED0", VA = "0x1819ECED0", Slot = "12")]
protected override void KIDKENOKIPI()
{
if (OpenVR.Compositor != 0)
{
OpenVR.Compositor.SuspendRendering(true);
return;
}
}
// Token: 0x0600F227 RID: 61991 RVA: 0x00375AA0 File Offset: 0x00373CA0
[Token(Token = "0x600F227")]
[Address(RVA = "0x19ECFB0", Offset = "0x19EBFB0", VA = "0x1819ECFB0", Slot = "13")]
protected override void MJNNFCJFBKF()
{
if (OpenVR.Compositor != 0)
{
CVRCompositor compositor = OpenVR.Compositor;
int num = 0;
compositor.SuspendRendering(num != 0);
return;
}
}
// Token: 0x0600F228 RID: 61992 RVA: 0x00375AD0 File Offset: 0x00373CD0
[Token(Token = "0x600F228")]
[Address(RVA = "0x19ED0B0", Offset = "0x19EC0B0", VA = "0x1819ED0B0", Slot = "15")]
protected override void PGFBMJLLHKA(bool IFFAIOGFJJB)
{
if (IFFAIOGFJJB)
{
SteamVR.enabled = true;
SteamVR_Render.instance.enabled = true;
SingletonMonoBehaviour.ONCPNMDGGKG.UpdateCurrentHardwareType();
return;
}
}
// Token: 0x0600F229 RID: 61993 RVA: 0x00375B08 File Offset: 0x00373D08
[Token(Token = "0x600F229")]
[Address(RVA = "0x19ECDE0", Offset = "0x19EBDE0", VA = "0x1819ECDE0", Slot = "14")]
protected override IEnumerator<KENFJGFMIPM> GLNDMIAKFDB()
{
/*
An exception occurred when decompiling this method (0600F229)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> 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: 0x0600F22A RID: 61994 RVA: 0x00375B24 File Offset: 0x00373D24
[Token(Token = "0x600F22A")]
[Address(RVA = "0x19ECC70", Offset = "0x19EBC70", VA = "0x1819ECC70", 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.ONCPNMDGGKG.UpdateCurrentHardwareType();
}
// Token: 0x0600F22B RID: 61995 RVA: 0x00375B74 File Offset: 0x00373D74
[Token(Token = "0x600F22B")]
[Address(RVA = "0x19ED040", Offset = "0x19EC040", VA = "0x1819ED040")]
private void NEMJJHCEIPD()
{
SingletonMonoBehaviour.ONCPNMDGGKG.UpdateCurrentHardwareType();
}
// Token: 0x0600F22C RID: 61996 RVA: 0x00375B94 File Offset: 0x00373D94
[Token(Token = "0x600F22C")]
[Address(RVA = "0x19D58B0", Offset = "0x19D48B0", VA = "0x1819D58B0")]
public SteamVRDeviceManager()
{
}
// Token: 0x0600F22D RID: 61997 RVA: 0x00375BA8 File Offset: 0x00373DA8
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600F22D")]
[Address(RVA = "0x19ED190", Offset = "0x19EC190", VA = "0x1819ED190")]
static SteamVRDeviceManager()
{
string[] array = new string[2];
if ("None" != 0)
{
}
array[0] = "None";
if ("OpenVR" != 0)
{
}
array[1] = "OpenVR";
}
// Token: 0x04009F86 RID: 40838
[Token(Token = "0x4009F86")]
public static readonly string[] SUPPORTED_DEVICES;
// Token: 0x04009F87 RID: 40839
[Token(Token = "0x4009F87")]
private const string HIOIFHNKPHO = "OpenVR";
}
}
@@ -0,0 +1,637 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine.XR;
namespace RecRoom.Platforms
{
// Token: 0x020024E4 RID: 9444
[Token(Token = "0x20024E4")]
public abstract class VRDeviceManager : SingletonMonoBehaviour<VRDeviceManager>
{
// Token: 0x17002759 RID: 10073
// (get) Token: 0x0600F1D7 RID: 61911 RVA: 0x00374E9C File Offset: 0x0037309C
[Token(Token = "0x17002759")]
public static string OBHKGDABHJB
{
[Token(Token = "0x600F1D7")]
[Address(RVA = "0x19EECC0", Offset = "0x19EDCC0", VA = "0x1819EECC0")]
get
{
return XRDevice.model;
}
}
// Token: 0x1700275A RID: 10074
// (get) Token: 0x0600F1D8 RID: 61912
[Token(Token = "0x1700275A")]
protected abstract IEnumerable<string> BNGHIFGAPMF
{
[Token(Token = "0x600F1D8")]
[Address(Slot = "6")]
get;
}
// Token: 0x1700275B RID: 10075
// (get) Token: 0x0600F1D9 RID: 61913
[Token(Token = "0x1700275B")]
protected abstract string MFMBPKGFMAL
{
[Token(Token = "0x600F1D9")]
[Address(Slot = "7")]
get;
}
// Token: 0x1700275C RID: 10076
// (get) Token: 0x0600F1DA RID: 61914
[Token(Token = "0x1700275C")]
protected abstract bool MLGJJEILBIP
{
[Token(Token = "0x600F1DA")]
[Address(Slot = "8")]
get;
}
// Token: 0x1700275D RID: 10077
// (get) Token: 0x0600F1DB RID: 61915 RVA: 0x00374EB0 File Offset: 0x003730B0
[Token(Token = "0x1700275D")]
public bool JOGJIKFEHKJ
{
[Token(Token = "0x600F1DB")]
[Address(RVA = "0x19EED10", Offset = "0x19EDD10", VA = "0x1819EED10")]
get
{
if (!this.DOIINGJNBHA && !this.HENBMPCAJKH)
{
IEnumerable<string> enumerable = this.GIGDJGPFFDD();
return;
}
}
}
// Token: 0x1700275E RID: 10078
// (get) Token: 0x0600F1DC RID: 61916
[Token(Token = "0x1700275E")]
protected abstract bool OECOONPHCAF
{
[Token(Token = "0x600F1DC")]
[Address(Slot = "9")]
get;
}
// Token: 0x1700275F RID: 10079
// (get) Token: 0x0600F1DD RID: 61917 RVA: 0x00374ED8 File Offset: 0x003730D8
[Token(Token = "0x1700275F")]
public bool GHCOKHFPGIC
{
[Token(Token = "0x600F1DD")]
[Address(RVA = "0x19EED30", Offset = "0x19EDD30", VA = "0x1819EED30")]
get
{
if (!this.DOIINGJNBHA && !this.HENBMPCAJKH)
{
string text = this.MFMBPKGFMAL;
if (text != 0)
{
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
int num = 0;
num += num;
num++;
if (text != 0)
{
EFEFMHJPJIJ jfmoegcpnac2 = this.JFMOEGCPNAC;
this.GKPJBHOPDPO = num;
text += text;
num += 4;
num += 19;
bool flag;
if (flag)
{
goto IL_5A;
}
}
IEnumerable<string> enumerable = this.GIGDJGPFFDD();
}
}
IL_5A:
throw new NullReferenceException();
}
}
// Token: 0x17002760 RID: 10080
// (get) Token: 0x0600F1DE RID: 61918
[Token(Token = "0x17002760")]
protected abstract bool OOIGBACMDFJ
{
[Token(Token = "0x600F1DE")]
[Address(Slot = "10")]
get;
}
// Token: 0x17002761 RID: 10081
// (get) Token: 0x0600F1DF RID: 61919 RVA: 0x00374F48 File Offset: 0x00373148
[Token(Token = "0x17002761")]
protected bool FJNFMNMGDMM
{
[Token(Token = "0x600F1DF")]
[Address(RVA = "0x19EE1B0", Offset = "0x19ED1B0", VA = "0x1819EE1B0")]
get
{
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
bool flag = instance != num;
if (!flag)
{
return flag;
}
return SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB;
}
}
// Token: 0x17002762 RID: 10082
// (get) Token: 0x0600F1E0 RID: 61920 RVA: 0x00374F7C File Offset: 0x0037317C
[Token(Token = "0x17002762")]
protected bool DMFIABDANLI
{
[Token(Token = "0x600F1E0")]
[Address(RVA = "0x19EDF50", Offset = "0x19ECF50", VA = "0x1819EDF50")]
get
{
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
bool flag = instance != num;
if (!flag)
{
return flag;
}
return SingletonMonoBehaviour.ONCPNMDGGKG.DMFIABDANLI;
}
}
// Token: 0x17002763 RID: 10083
// (get) Token: 0x0600F1E1 RID: 61921 RVA: 0x00374FB0 File Offset: 0x003731B0
[Token(Token = "0x17002763")]
protected bool PCEJPDBOLFD
{
[Token(Token = "0x600F1E1")]
[Address(RVA = "0x19EE3F0", Offset = "0x19ED3F0", VA = "0x1819EE3F0")]
get
{
string loadedDeviceName = XRSettings.loadedDeviceName;
if (this.GIGDJGPFFDD() == 0)
{
}
return XRDevice.isPresent;
}
}
// Token: 0x17002764 RID: 10084
// (get) Token: 0x0600F1E2 RID: 61922 RVA: 0x00374FD8 File Offset: 0x003731D8
[Token(Token = "0x17002764")]
private bool IJAHFCGMDND
{
[Token(Token = "0x600F1E2")]
[Address(RVA = "0x19EE7A0", Offset = "0x19ED7A0", VA = "0x1819EE7A0")]
get
{
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
int num = 0;
num += num;
num++;
int num2 = 0;
num2 += num2;
EFEFMHJPJIJ jfmoegcpnac2 = this.JFMOEGCPNAC;
bool flag;
return flag;
}
}
// Token: 0x17002765 RID: 10085
// (get) Token: 0x0600F1E3 RID: 61923 RVA: 0x0037500C File Offset: 0x0037320C
[Token(Token = "0x17002765")]
private bool PLPOKNDNEMJ
{
[Token(Token = "0x600F1E3")]
[Address(RVA = "0x19EE0B0", Offset = "0x19ED0B0", VA = "0x1819EE0B0")]
get
{
if (this.DNADEDOPDME == 0)
{
}
bool flag;
return flag;
}
}
// Token: 0x17002766 RID: 10086
// (get) Token: 0x0600F1E4 RID: 61924 RVA: 0x00375028 File Offset: 0x00373228
// (set) Token: 0x0600F1E5 RID: 61925 RVA: 0x0037503C File Offset: 0x0037323C
[Token(Token = "0x17002766")]
private bool LEJCNOAGDDC
{
[Token(Token = "0x600F1E4")]
[Address(RVA = "0xB91020", Offset = "0xB90020", VA = "0x180B91020")]
get
{
return this.HENBMPCAJKH;
}
[Token(Token = "0x600F1E5")]
[Address(RVA = "0x19EE490", Offset = "0x19ED490", VA = "0x1819EE490")]
set
{
if (this.HENBMPCAJKH != value)
{
this.HENBMPCAJKH = value;
if (value)
{
XRSettings.enabled = false;
this.MBHPGIBJHLM();
return;
}
}
}
}
// Token: 0x17002767 RID: 10087
// (get) Token: 0x0600F1E6 RID: 61926 RVA: 0x0037506C File Offset: 0x0037326C
// (set) Token: 0x0600F1E7 RID: 61927 RVA: 0x00375080 File Offset: 0x00373280
[Token(Token = "0x17002767")]
public bool HEJKCNIMJIB
{
[Token(Token = "0x600F1E6")]
[Address(RVA = "0x90C8C0", Offset = "0x90B8C0", VA = "0x18090C8C0")]
get;
[Token(Token = "0x600F1E7")]
[Address(RVA = "0x90C8E0", Offset = "0x90B8E0", VA = "0x18090C8E0")]
private set;
}
// Token: 0x0600F1E8 RID: 61928 RVA: 0x00375094 File Offset: 0x00373294
[Token(Token = "0x600F1E8")]
[Address(RVA = "0x19EDD80", Offset = "0x19ECD80", VA = "0x1819EDD80", Slot = "4")]
protected override void Awake()
{
base.Awake();
EFEFMHJPJIJ efefmhjpjij;
this.JFMOEGCPNAC = efefmhjpjij;
}
// Token: 0x0600F1E9 RID: 61929 RVA: 0x003750B8 File Offset: 0x003732B8
[Token(Token = "0x600F1E9")]
[Address(RVA = "0x19EEA50", Offset = "0x19EDA50", VA = "0x1819EEA50", Slot = "11")]
protected virtual void Start()
{
LocalPlayerController instance;
Delegate @delegate;
do
{
instance = SingletonMonoBehaviour.ONCPNMDGGKG;
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.ONCPNMDGGKG.DMFIABDANLI)
{
akpgddbmbmk = SingletonMonoBehaviour.ONCPNMDGGKG.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 = ADIFCODGAML.FLMKKKHMJBN(this, 0.3f, action2);
}
// Token: 0x0600F1EA RID: 61930 RVA: 0x00375164 File Offset: 0x00373364
[Token(Token = "0x600F1EA")]
[Address(RVA = "0x19EE900", Offset = "0x19ED900", VA = "0x1819EE900", Slot = "5")]
protected override void OnDestroy()
{
LocalPlayerController instance2;
Delegate @delegate;
do
{
base.OnDestroy();
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (!(instance != num))
{
return;
}
instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
Action displayModeChange = instance2.DisplayModeChange;
Action action = new Action(this.ENLAIIOAICM);
@delegate = Delegate.Remove(displayModeChange, action);
}
while (@delegate != 0 && @delegate == 0);
instance2.DisplayModeChange = @delegate;
}
// Token: 0x0600F1EB RID: 61931 RVA: 0x003751C8 File Offset: 0x003733C8
[Token(Token = "0x600F1EB")]
[Address(RVA = "0x19EE100", Offset = "0x19ED100", VA = "0x1819EE100")]
private void GAJIJLPDHNI(float POGAEJIEPIM)
{
if (SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB && (this.DOIINGJNBHA || this.HENBMPCAJKH || this.MFMBPKGFMAL == 0 || !this.PCEJPDBOLFD))
{
this.DPMCOICDAOF();
return;
}
}
// Token: 0x0600F1EC RID: 61932 RVA: 0x00375214 File Offset: 0x00373414
[Token(Token = "0x600F1EC")]
[Address(RVA = "0x19EE020", Offset = "0x19ED020", VA = "0x1819EE020")]
protected void ENLAIIOAICM()
{
LocalPlayerController.MIGPLDFLMHA akpgddbmbmk = SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK;
if (akpgddbmbmk == LocalPlayerController.MIGPLDFLMHA.VR)
{
this.DPMCOICDAOF();
return;
}
while (akpgddbmbmk != LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
}
this.MBHPGIBJHLM();
}
// Token: 0x0600F1ED RID: 61933 RVA: 0x00375248 File Offset: 0x00373448
[Token(Token = "0x600F1ED")]
[Address(RVA = "0x19EDE50", Offset = "0x19ECE50", VA = "0x1819EDE50")]
protected void DPMCOICDAOF()
{
if (!this.HENBMPCAJKH)
{
if (this.DNADEDOPDME != 0)
{
Action action = new Action(this.DPMCOICDAOF);
this.AMLHPGAHFEC = action;
return;
}
VRDeviceManager.GJMGDFKFEFJ gjmgdfkfefj;
gjmgdfkfefj.System.IDisposable.Dispose();
gjmgdfkfefj.<>1__state = (int)((ulong)0L);
gjmgdfkfefj.<>4__this = this;
this.KBKFFPOJPAM(gjmgdfkfefj);
}
}
// Token: 0x0600F1EE RID: 61934 RVA: 0x0037529C File Offset: 0x0037349C
[Token(Token = "0x600F1EE")]
[Address(RVA = "0x19EE280", Offset = "0x19ED280", VA = "0x1819EE280")]
private IEnumerator<KENFJGFMIPM> HFCJAPDEAPF()
{
/*
An exception occurred when decompiling this method (0600F1EE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Platforms.VRDeviceManager::HFCJAPDEAPF()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(GJMGDFKFEFJ::System.IDisposable.Dispose, ldloc:GJMGDFKFEFJ(var_0))
stfld:int32(GJMGDFKFEFJ::<>1__state, ldloc:GJMGDFKFEFJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:VRDeviceManager(GJMGDFKFEFJ::<>4__this, ldloc:GJMGDFKFEFJ(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: 0x0600F1EF RID: 61935 RVA: 0x003752C0 File Offset: 0x003734C0
[Token(Token = "0x600F1EF")]
[Address(RVA = "0x19EE4D0", Offset = "0x19ED4D0", VA = "0x1819EE4D0")]
protected void LEJHDHOFPOL()
{
if (this.HENBMPCAJKH)
{
return;
}
if (this.DNADEDOPDME != 0)
{
Action action = new Action(this.LEJHDHOFPOL);
this.AMLHPGAHFEC = action;
return;
}
IEnumerator<KENFJGFMIPM> enumerator = this.MELHNGOFNCC(true);
this.KBKFFPOJPAM(enumerator);
}
// Token: 0x0600F1F0 RID: 61936 RVA: 0x00375304 File Offset: 0x00373504
[Token(Token = "0x600F1F0")]
[Address(RVA = "0x19EE5A0", Offset = "0x19ED5A0", VA = "0x1819EE5A0")]
protected void MBHPGIBJHLM()
{
if (this.DNADEDOPDME != 0)
{
Action action = new Action(this.MBHPGIBJHLM);
this.AMLHPGAHFEC = action;
return;
}
VRDeviceManager.BJJAFKNCFBC bjjafkncfbc;
bjjafkncfbc.System.IDisposable.Dispose();
bjjafkncfbc.<>1__state = (int)((ulong)0L);
bjjafkncfbc.<>4__this = this;
bjjafkncfbc.setupAgain = false;
this.KBKFFPOJPAM(bjjafkncfbc);
}
// Token: 0x0600F1F1 RID: 61937 RVA: 0x00375354 File Offset: 0x00373554
[Token(Token = "0x600F1F1")]
[Address(RVA = "0x19EE690", Offset = "0x19ED690", VA = "0x1819EE690")]
private IEnumerator<KENFJGFMIPM> MELHNGOFNCC(bool DCHGFHMELNC)
{
/*
An exception occurred when decompiling this method (0600F1F1)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Platforms.VRDeviceManager::MELHNGOFNCC(System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(BJJAFKNCFBC::System.IDisposable.Dispose, ldloc:BJJAFKNCFBC(var_0))
stfld:VRDeviceManager(BJJAFKNCFBC::<>4__this, ldloc:BJJAFKNCFBC(var_0), ldloc:VRDeviceManager(this))
stfld:int32(BJJAFKNCFBC::<>1__state, ldloc:BJJAFKNCFBC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:bool(BJJAFKNCFBC::setupAgain, ldloc:BJJAFKNCFBC(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: 0x0600F1F2 RID: 61938 RVA: 0x00375380 File Offset: 0x00373580
[Token(Token = "0x600F1F2")]
[Address(RVA = "0x19EEC50", Offset = "0x19EDC50", VA = "0x1819EEC50")]
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: 0x0600F1F3 RID: 61939 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F1F3")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
protected virtual void KIDKENOKIPI()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F1F4 RID: 61940 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F1F4")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
protected virtual void MJNNFCJFBKF()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F1F5 RID: 61941
[Token(Token = "0x600F1F5")]
[Address(Slot = "14")]
protected abstract IEnumerator<KENFJGFMIPM> GLNDMIAKFDB();
// Token: 0x0600F1F6 RID: 61942
[Token(Token = "0x600F1F6")]
[Address(Slot = "15")]
protected abstract void PGFBMJLLHKA(bool IFFAIOGFJJB);
// Token: 0x0600F1F7 RID: 61943
[Token(Token = "0x600F1F7")]
[Address(Slot = "16")]
protected abstract void EDADLADFGDD();
// Token: 0x0600F1F8 RID: 61944 RVA: 0x003753C0 File Offset: 0x003735C0
[Token(Token = "0x600F1F8")]
[Address(RVA = "0x19EE2E0", Offset = "0x19ED2E0", VA = "0x1819EE2E0")]
private void KBKFFPOJPAM(IEnumerator<KENFJGFMIPM> NEPMGGPMFOH)
{
if (this.DNADEDOPDME != 0)
{
KFBABPAPIMB dnadedopdme = this.DNADEDOPDME;
}
KFBABPAPIMB kfbabpapimb = SingletonMonoBehaviour.ONCPNMDGGKG.Run(this, NEPMGGPMFOH);
this.DNADEDOPDME = kfbabpapimb;
Action action = new Action(this.MKDKGJADNOM);
throw new NullReferenceException();
}
// Token: 0x0600F1F9 RID: 61945 RVA: 0x00375404 File Offset: 0x00373604
[Token(Token = "0x600F1F9")]
[Address(RVA = "0x19D58B0", Offset = "0x19D48B0", VA = "0x1819D58B0")]
protected VRDeviceManager()
{
}
// Token: 0x0600F1FA RID: 61946 RVA: 0x00375418 File Offset: 0x00373618
[Token(Token = "0x600F1FA")]
[Address(RVA = "0x19EE8F0", Offset = "0x19ED8F0", VA = "0x1819EE8F0")]
[CompilerGenerated]
private bool OIMMPJOPKEB()
{
return this.PCEJPDBOLFD;
}
// Token: 0x0600F1FB RID: 61947 RVA: 0x0037542C File Offset: 0x0037362C
[Token(Token = "0x600F1FB")]
[Address(RVA = "0x19EE700", Offset = "0x19ED700", VA = "0x1819EE700")]
[CompilerGenerated]
private void MKDKGJADNOM()
{
if (this.AMLHPGAHFEC != (ulong)0L)
{
Action action = new Action(this.NNMDDJHHEHE);
KFBABPAPIMB kfbabpapimb = this.FHKNPABNEEM(action);
}
}
// Token: 0x0600F1FC RID: 61948 RVA: 0x0037545C File Offset: 0x0037365C
[Token(Token = "0x600F1FC")]
[Address(RVA = "0x19EE770", Offset = "0x19ED770", VA = "0x1819EE770")]
[CompilerGenerated]
private void NNMDDJHHEHE()
{
Action amlhpgahfec = this.AMLHPGAHFEC;
if (amlhpgahfec != 0)
{
amlhpgahfec();
this.AMLHPGAHFEC = (ulong)0L;
}
}
// Token: 0x04009F5E RID: 40798
[Token(Token = "0x4009F5E")]
protected const string MOOIFPDELDF = "None";
// Token: 0x04009F5F RID: 40799
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009F5F")]
private KFBABPAPIMB DNADEDOPDME;
// Token: 0x04009F60 RID: 40800
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009F60")]
private Action AMLHPGAHFEC;
// Token: 0x04009F61 RID: 40801
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009F61")]
private bool DOIINGJNBHA;
// Token: 0x04009F62 RID: 40802
[Token(Token = "0x4009F62")]
private const string GBCMBEOPJAL = "SKIPS_USER_PRESENCE_CHECK";
// Token: 0x04009F63 RID: 40803
[FieldOffset(Offset = "0x29")]
[Token(Token = "0x4009F63")]
private bool? GKPJBHOPDPO;
// Token: 0x04009F64 RID: 40804
[FieldOffset(Offset = "0x2B")]
[Token(Token = "0x4009F64")]
private bool HENBMPCAJKH;
// Token: 0x04009F66 RID: 40806
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4009F66")]
private EFEFMHJPJIJ JFMOEGCPNAC;
// Token: 0x04009F67 RID: 40807
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4009F67")]
protected bool GJDBGFEOEDB;
}
}
@@ -0,0 +1,376 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Platforms.Xbox
{
// Token: 0x02002505 RID: 9477
[Token(Token = "0x2002505")]
public class XboxPlatformManager : PlatformManager
{
// Token: 0x170027A4 RID: 10148
// (get) Token: 0x0600F2D4 RID: 62164 RVA: 0x0037752C File Offset: 0x0037572C
[Token(Token = "0x170027A4")]
public override MLFKNFFOOPF ODHAKEMLFBM
{
[Token(Token = "0x600F2D4")]
[Address(RVA = "0x4DB5B0", Offset = "0x4DA5B0", VA = "0x1804DB5B0", Slot = "30")]
get
{
return MLFKNFFOOPF.Xbox;
}
}
// Token: 0x170027A5 RID: 10149
// (get) Token: 0x0600F2D5 RID: 62165 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170027A5")]
public override float DKNJHAGIIPK
{
[Token(Token = "0x600F2D5")]
[Address(RVA = "0x1485FF0", Offset = "0x1484FF0", VA = "0x181485FF0", Slot = "33")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170027A6 RID: 10150
// (get) Token: 0x0600F2D6 RID: 62166 RVA: 0x0037753C File Offset: 0x0037573C
[Token(Token = "0x170027A6")]
public override bool FKGEHCEGMMJ
{
[Token(Token = "0x600F2D6")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "34")]
get
{
return true;
}
}
// Token: 0x170027A7 RID: 10151
// (get) Token: 0x0600F2D7 RID: 62167 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170027A7")]
public override bool EBGCPJFAAKD
{
[Token(Token = "0x600F2D7")]
[Address(RVA = "0x19EF410", Offset = "0x19EE410", VA = "0x1819EF410", Slot = "35")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170027A8 RID: 10152
// (get) Token: 0x0600F2D8 RID: 62168 RVA: 0x0037754C File Offset: 0x0037574C
[Token(Token = "0x170027A8")]
public override bool ANLDLHPKHCB
{
[Token(Token = "0x600F2D8")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "37")]
get
{
return true;
}
}
// Token: 0x170027A9 RID: 10153
// (get) Token: 0x0600F2D9 RID: 62169 RVA: 0x0037755C File Offset: 0x0037575C
[Token(Token = "0x170027A9")]
public override bool CEEGHPLMADD
{
[Token(Token = "0x600F2D9")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "36")]
get
{
}
}
// Token: 0x170027AA RID: 10154
// (get) Token: 0x0600F2DA RID: 62170 RVA: 0x0037756C File Offset: 0x0037576C
[Token(Token = "0x170027AA")]
public override bool BGKANOJIIMD
{
[Token(Token = "0x600F2DA")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "38")]
get
{
}
}
// Token: 0x170027AB RID: 10155
// (get) Token: 0x0600F2DB RID: 62171 RVA: 0x0037757C File Offset: 0x0037577C
[Token(Token = "0x170027AB")]
public override bool PIHCPMMKFDK
{
[Token(Token = "0x600F2DB")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "39")]
get
{
}
}
// Token: 0x170027AC RID: 10156
// (get) Token: 0x0600F2DC RID: 62172 RVA: 0x0037758C File Offset: 0x0037578C
[Token(Token = "0x170027AC")]
public override bool CEOKHNMCHLD
{
[Token(Token = "0x600F2DC")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "40")]
get
{
return true;
}
}
// Token: 0x170027AD RID: 10157
// (get) Token: 0x0600F2DD RID: 62173 RVA: 0x0037759C File Offset: 0x0037579C
[Token(Token = "0x170027AD")]
public override bool HGDPPOCMALA
{
[Token(Token = "0x600F2DD")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "41")]
get
{
return true;
}
}
// Token: 0x170027AE RID: 10158
// (get) Token: 0x0600F2DE RID: 62174 RVA: 0x003775AC File Offset: 0x003757AC
[Token(Token = "0x170027AE")]
public override bool BPPLBGNEJNJ
{
[Token(Token = "0x600F2DE")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "44")]
get
{
}
}
// Token: 0x0600F2DF RID: 62175 RVA: 0x003775BC File Offset: 0x003757BC
[Token(Token = "0x600F2DF")]
[Address(RVA = "0x4B30C0", Offset = "0x4B20C0", VA = "0x1804B30C0", Slot = "79")]
protected override PlatformManager.LDIIFDDCKCN DELGDFICAMG()
{
return PlatformManager.LDIIFDDCKCN.XboxOne;
}
// Token: 0x170027AF RID: 10159
// (get) Token: 0x0600F2E0 RID: 62176 RVA: 0x003775CC File Offset: 0x003757CC
[Token(Token = "0x170027AF")]
public override bool GMKJEJDALGA
{
[Token(Token = "0x600F2E0")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "42")]
get
{
return true;
}
}
// Token: 0x170027B0 RID: 10160
// (get) Token: 0x0600F2E1 RID: 62177 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170027B0")]
public override PPDOPHKNMCK? EJMJBHAHLDI
{
[Token(Token = "0x600F2E1")]
[Address(RVA = "0x19EF3C0", Offset = "0x19EE3C0", VA = "0x1819EF3C0", Slot = "43")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170027B1 RID: 10161
// (get) Token: 0x0600F2E2 RID: 62178 RVA: 0x003775DC File Offset: 0x003757DC
[Token(Token = "0x170027B1")]
public ulong AOGEGDNALFA
{
[Token(Token = "0x600F2E2")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0")]
get
{
}
}
// Token: 0x170027B2 RID: 10162
// (get) Token: 0x0600F2E3 RID: 62179 RVA: 0x003775EC File Offset: 0x003757EC
[Token(Token = "0x170027B2")]
public override bool OOOAGOMEFKG
{
[Token(Token = "0x600F2E3")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "24")]
get
{
}
}
// Token: 0x0600F2E4 RID: 62180 RVA: 0x003775FC File Offset: 0x003757FC
[Token(Token = "0x600F2E4")]
[Address(RVA = "0x19EF290", Offset = "0x19EE290", VA = "0x1819EF290", Slot = "25")]
public override bool IsForcedIsolationByPlatformSettings(out string LFPKGBLNAFJ)
{
return this.CFKHKLOOBBG;
}
// Token: 0x170027B3 RID: 10163
// (get) Token: 0x0600F2E5 RID: 62181 RVA: 0x00377618 File Offset: 0x00375818
[Token(Token = "0x170027B3")]
protected override bool GMIKADAHHAB
{
[Token(Token = "0x600F2E5")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "26")]
get
{
return true;
}
}
// Token: 0x0600F2E6 RID: 62182 RVA: 0x00377628 File Offset: 0x00375828
[Token(Token = "0x600F2E6")]
[Address(RVA = "0x19EF230", Offset = "0x19EE230", VA = "0x1819EF230", Slot = "55")]
public override bool IsCrossPlatformWarningRequired()
{
if (this.CFKHKLOOBBG)
{
}
KHINMMJIENE ndakfemhfon = this.NDAKFEMHFON;
bool flag;
return flag;
}
// Token: 0x0600F2E7 RID: 62183 RVA: 0x00377650 File Offset: 0x00375850
[Token(Token = "0x600F2E7")]
[Address(RVA = "0x19EEEE0", Offset = "0x19EDEE0", VA = "0x1819EEEE0", Slot = "51")]
public override void AcceptCrossPlatformWarning()
{
int num = 0;
this.SetRichPresenceStatus(num);
KHINMMJIENE ndakfemhfon = this.NDAKFEMHFON;
int num2 = 0;
num2 += num2;
num2++;
NHPNKDICPCE nhpnkdicpce = ndakfemhfon.HNHGPAELCFH;
}
// Token: 0x0600F2E8 RID: 62184 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F2E8")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "65")]
public override void SetRichPresenceStatus(string EEHOFLPKHND)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F2E9 RID: 62185 RVA: 0x00377694 File Offset: 0x00375894
[Token(Token = "0x600F2E9")]
[Address(RVA = "0x19EF010", Offset = "0x19EE010", VA = "0x1819EF010", Slot = "73")]
public override DABKFAIHBBP AuthorizePurchase(long CAPMEMCNIJO, GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ)
{
/*
An exception occurred when decompiling this method (0600F2E9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DABKFAIHBBP 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: 0x0600F2EA RID: 62186 RVA: 0x003776A8 File Offset: 0x003758A8
[Token(Token = "0x600F2EA")]
[Address(RVA = "0x19EF1E0", Offset = "0x19EE1E0", VA = "0x1819EF1E0", Slot = "45")]
public override DABKFAIHBBP Initialize()
{
return JJEKJGALHKO.LIPGKFECLDO("Invalid Platform");
}
// Token: 0x0600F2EB RID: 62187 RVA: 0x003776C0 File Offset: 0x003758C0
[Token(Token = "0x600F2EB")]
[Address(RVA = "0x19EF060", Offset = "0x19EE060", VA = "0x1819EF060", Slot = "71")]
public override PMGCJEPKFOF<string> GetCommerceAccessToken()
{
return JJEKJGALHKO.LIPGKFECLDO<string>("Invalid Platform");
}
// Token: 0x0600F2EC RID: 62188 RVA: 0x003776D8 File Offset: 0x003758D8
[Token(Token = "0x600F2EC")]
[Address(RVA = "0x19EEFB0", Offset = "0x19EDFB0", VA = "0x1819EEFB0", Slot = "70")]
public override PMGCJEPKFOF<List<GCBPKHFJKCE.DJGBECJHOKF>> ApplySkuMetadataOverrides(List<GCBPKHFJKCE.DJGBECJHOKF> ECKDLLFMLGF)
{
return JJEKJGALHKO.LIPGKFECLDO<List<GCBPKHFJKCE.DJGBECJHOKF>>("Invalid Platform");
}
// Token: 0x0600F2ED RID: 62189 RVA: 0x003776F0 File Offset: 0x003758F0
[Token(Token = "0x600F2ED")]
[Address(RVA = "0x19EF0C0", Offset = "0x19EE0C0", VA = "0x1819EF0C0", Slot = "67")]
public override PMGCJEPKFOF<List<string>> GetPlatformFriendIds()
{
return JJEKJGALHKO.LIPGKFECLDO<List<string>>("Invalid Platform");
}
// Token: 0x0600F2EE RID: 62190 RVA: 0x00377708 File Offset: 0x00375908
[Token(Token = "0x600F2EE")]
[Address(RVA = "0x19EF120", Offset = "0x19EE120", VA = "0x1819EF120", Slot = "68")]
public override PMGCJEPKFOF<string> GetPlatformFriendName(string MJKOJAAMEJN)
{
return JJEKJGALHKO.LIPGKFECLDO<string>("Invalid Platform");
}
// Token: 0x0600F2EF RID: 62191 RVA: 0x00377720 File Offset: 0x00375920
[Token(Token = "0x600F2EF")]
[Address(RVA = "0x19EF180", Offset = "0x19EE180", VA = "0x1819EF180", Slot = "69")]
public override PMGCJEPKFOF<Texture> GetPlatformFriendPicture(string MJKOJAAMEJN)
{
return JJEKJGALHKO.LIPGKFECLDO<Texture>("Invalid Platform");
}
// Token: 0x0600F2F0 RID: 62192 RVA: 0x00377738 File Offset: 0x00375938
[Token(Token = "0x600F2F0")]
[Address(RVA = "0x19EF300", Offset = "0x19EE300", VA = "0x1819EF300", Slot = "46")]
public override DABKFAIHBBP PostLoginInitialize()
{
return JJEKJGALHKO.LIPGKFECLDO("Invalid Platform");
}
// Token: 0x0600F2F1 RID: 62193 RVA: 0x00377750 File Offset: 0x00375950
[Token(Token = "0x600F2F1")]
[Address(RVA = "0x19EF350", Offset = "0x19EE350", VA = "0x1819EF350")]
public XboxPlatformManager()
{
string empty = string.Empty;
this.controllerLostTitle = empty;
string empty2 = string.Empty;
this.controllerLostMessage = empty2;
base..ctor();
}
// Token: 0x04009FE1 RID: 40929
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4009FE1")]
private bool CFKHKLOOBBG;
// Token: 0x04009FE2 RID: 40930
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4009FE2")]
[SerializeField]
private string controllerLostTitle;
// Token: 0x04009FE3 RID: 40931
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4009FE3")]
[SerializeField]
private string controllerLostMessage;
}
}