Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/OculusPlatformManager.cs
T
2026-04-08 23:40:05 +02:00

391 lines
16 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using UnityEngine;
using UnityEngine.XR;
// Token: 0x020002E8 RID: 744
[Token(Token = "0x20002E8")]
[StructLayout(3)]
public class OculusPlatformManager : PlatformManager
{
// Token: 0x1700037A RID: 890
// (get) Token: 0x06001670 RID: 5744 RVA: 0x0005F540 File Offset: 0x0005D740
// (set) Token: 0x06001671 RID: 5745 RVA: 0x0005F554 File Offset: 0x0005D754
[Token(Token = "0x1700037A")]
public string HPBHIJIMDGO
{
[Token(Token = "0x6001670")]
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")]
get;
[Token(Token = "0x6001671")]
[Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760")]
protected set;
}
// Token: 0x1700037B RID: 891
// (get) Token: 0x06001672 RID: 5746 RVA: 0x0005F568 File Offset: 0x0005D768
[Token(Token = "0x1700037B")]
public override PlatformManager.FCIKKFJOMNO ODHAKEMLFBM
{
[Token(Token = "0x6001672")]
[Address(RVA = "0x3E2800", Offset = "0x3E1200", VA = "0x1803E2800", Slot = "13")]
get
{
return PlatformManager.FCIKKFJOMNO.Oculus;
}
}
// Token: 0x1700037C RID: 892
// (get) Token: 0x06001673 RID: 5747 RVA: 0x0005F578 File Offset: 0x0005D778
[Token(Token = "0x1700037C")]
public override KFMCHGDCCGM DIDBCAAOKDF
{
[Token(Token = "0x6001673")]
[Address(RVA = "0x17DF440", Offset = "0x17DDE40", VA = "0x1817DF440", Slot = "14")]
get
{
return base.DIDBCAAOKDF;
}
}
// Token: 0x1700037D RID: 893
// (get) Token: 0x06001674 RID: 5748 RVA: 0x0005F58C File Offset: 0x0005D78C
[Token(Token = "0x1700037D")]
public override float DKNJHAGIIPK
{
[Token(Token = "0x6001674")]
[Address(RVA = "0x17DF450", Offset = "0x17DDE50", VA = "0x1817DF450", Slot = "15")]
get
{
/*
An exception occurred when decompiling this method (06001674)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single OculusPlatformManager::get_TargetFramerate()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_00:
brtrue(IL_00, cne:bool(callgetter:bool(PlatformManager::get_IsVRMode, ldloc:OculusPlatformManager[exp:PlatformManager](this)), ldc.i4:bool(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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x1700037E RID: 894
// (get) Token: 0x06001675 RID: 5749 RVA: 0x0005F5A4 File Offset: 0x0005D7A4
[Token(Token = "0x1700037E")]
public override bool FKGEHCEGMMJ
{
[Token(Token = "0x6001675")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "16")]
get
{
}
}
// Token: 0x1700037F RID: 895
// (get) Token: 0x06001676 RID: 5750 RVA: 0x0005F5B4 File Offset: 0x0005D7B4
[Token(Token = "0x1700037F")]
public override bool EBGCPJFAAKD
{
[Token(Token = "0x6001676")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "17")]
get
{
}
}
// Token: 0x17000380 RID: 896
// (get) Token: 0x06001677 RID: 5751 RVA: 0x0005F5C4 File Offset: 0x0005D7C4
[Token(Token = "0x17000380")]
public override bool CEEGHPLMADD
{
[Token(Token = "0x6001677")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "18")]
get
{
}
}
// Token: 0x17000381 RID: 897
// (get) Token: 0x06001678 RID: 5752 RVA: 0x0005F5D4 File Offset: 0x0005D7D4
[Token(Token = "0x17000381")]
public override bool ANLDLHPKHCB
{
[Token(Token = "0x6001678")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "19")]
get
{
}
}
// Token: 0x17000382 RID: 898
// (get) Token: 0x06001679 RID: 5753 RVA: 0x0005F5E4 File Offset: 0x0005D7E4
[Token(Token = "0x17000382")]
public override bool BGKANOJIIMD
{
[Token(Token = "0x6001679")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "20")]
get
{
}
}
// Token: 0x17000383 RID: 899
// (get) Token: 0x0600167A RID: 5754 RVA: 0x0005F5F4 File Offset: 0x0005D7F4
[Token(Token = "0x17000383")]
public override bool PIHCPMMKFDK
{
[Token(Token = "0x600167A")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "21")]
get
{
}
}
// Token: 0x17000384 RID: 900
// (get) Token: 0x0600167B RID: 5755 RVA: 0x0005F604 File Offset: 0x0005D804
[Token(Token = "0x17000384")]
public override INGEKFNNGDK? EJMJBHAHLDI
{
[Token(Token = "0x600167B")]
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "24")]
get
{
}
}
// Token: 0x17000385 RID: 901
// (get) Token: 0x0600167C RID: 5756 RVA: 0x0005F614 File Offset: 0x0005D814
[Token(Token = "0x17000385")]
public override bool BPPLBGNEJNJ
{
[Token(Token = "0x600167C")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "25")]
get
{
}
}
// Token: 0x17000386 RID: 902
// (get) Token: 0x0600167D RID: 5757 RVA: 0x0005F624 File Offset: 0x0005D824
[Token(Token = "0x17000386")]
public override bool OBMCFKNBGEH
{
[Token(Token = "0x600167D")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "10")]
get
{
return true;
}
}
// Token: 0x0600167E RID: 5758 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600167E")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
private void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600167F RID: 5759 RVA: 0x0005F634 File Offset: 0x0005D834
[Token(Token = "0x600167F")]
[Address(RVA = "0x17DF2E0", Offset = "0x17DDCE0", VA = "0x1817DF2E0", Slot = "5")]
protected override void OnDestroy()
{
base.OnDestroy();
}
// Token: 0x06001680 RID: 5760 RVA: 0x0005F648 File Offset: 0x0005D848
[Token(Token = "0x6001680")]
[Address(RVA = "0x17DF390", Offset = "0x17DDD90", VA = "0x1817DF390", Slot = "26")]
public override IPromise PreInitialize()
{
return Promise.<CompletedPromise>k__BackingField;
}
// Token: 0x06001681 RID: 5761 RVA: 0x0005F65C File Offset: 0x0005D85C
[Token(Token = "0x6001681")]
[Address(RVA = "0x17DF290", Offset = "0x17DDC90", VA = "0x1817DF290", Slot = "27")]
public override IPromise Initialize()
{
return Promise.FromError("Wrong platform!");
}
// Token: 0x06001682 RID: 5762 RVA: 0x0005F674 File Offset: 0x0005D874
[Token(Token = "0x6001682")]
[Address(RVA = "0x17DF2F0", Offset = "0x17DDCF0", VA = "0x1817DF2F0", Slot = "28")]
public override IPromise PostLoginInitialize()
{
return Promise.<CompletedPromise>k__BackingField;
}
// Token: 0x06001683 RID: 5763 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6001683")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "30")]
public override void SetRichPresenceStatus(string EEHOFLPKHND)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001684 RID: 5764 RVA: 0x0005F688 File Offset: 0x0005D888
[Token(Token = "0x6001684")]
[Address(RVA = "0x17DF170", Offset = "0x17DDB70", VA = "0x1817DF170", Slot = "32")]
public override IPromise<List<string>> GetPlatformFriendIds()
{
return Promise.FromError<List<string>>("Wrong platform!");
}
// Token: 0x06001685 RID: 5765 RVA: 0x0005F6A0 File Offset: 0x0005D8A0
[Token(Token = "0x6001685")]
[Address(RVA = "0x17DF0A0", Offset = "0x17DDAA0", VA = "0x1817DF0A0", Slot = "31")]
public override IPromise<string> GetAuthParams(string DBFBLNILIGL)
{
return Promise.FromError<string>("Wrong platform!");
}
// Token: 0x06001686 RID: 5766 RVA: 0x0005F6B8 File Offset: 0x0005D8B8
[Token(Token = "0x6001686")]
[Address(RVA = "0x17DF1D0", Offset = "0x17DDBD0", VA = "0x1817DF1D0", Slot = "33")]
public override IPromise<string> GetPlatformFriendName(string MJKOJAAMEJN)
{
return Promise.FromError<string>("Wrong platform!");
}
// Token: 0x06001687 RID: 5767 RVA: 0x0005F6D0 File Offset: 0x0005D8D0
[Token(Token = "0x6001687")]
[Address(RVA = "0x17DF230", Offset = "0x17DDC30", VA = "0x1817DF230", Slot = "34")]
public override IPromise<Texture> GetPlatformFriendPicture(string MJKOJAAMEJN)
{
return Promise.FromError<Texture>("Wrong platform!");
}
// Token: 0x06001688 RID: 5768 RVA: 0x0005F6E8 File Offset: 0x0005D8E8
[Token(Token = "0x6001688")]
[Address(RVA = "0x17DEFB0", Offset = "0x17DD9B0", VA = "0x1817DEFB0", Slot = "35")]
public override IPromise<List<GCBPKHFJKCE.DJGBECJHOKF>> ApplySkuMetadataOverrides(List<GCBPKHFJKCE.DJGBECJHOKF> ECKDLLFMLGF)
{
return Promise.FromError<List<GCBPKHFJKCE.DJGBECJHOKF>>("Wrong platform!");
}
// Token: 0x06001689 RID: 5769 RVA: 0x0005F700 File Offset: 0x0005D900
[Token(Token = "0x6001689")]
[Address(RVA = "0x17DF100", Offset = "0x17DDB00", VA = "0x1817DF100", Slot = "36")]
public override IPromise<string> GetCommerceAccessToken()
{
return Promise.FromError<string>("Wrong platform!");
}
// Token: 0x0600168A RID: 5770 RVA: 0x0005F718 File Offset: 0x0005D918
[Token(Token = "0x600168A")]
[Address(RVA = "0x17DF010", Offset = "0x17DDA10", VA = "0x1817DF010", Slot = "38")]
public override IPromise AuthorizePurchase(long CAPMEMCNIJO, GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ)
{
/*
An exception occurred when decompiling this method (0600168A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise OculusPlatformManager::AuthorizePurchase(System.Int64,GCBPKHFJKCE/DJGBECJHOKF)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [RecRoom.Promises.Runtime]RecRoom.Async.IPromise`1<string>(var_0_0A, call:IPromise`1[exp:class [RecRoom.Promises.Runtime]RecRoom.Async.IPromise`1<string>](Promise::FromError, ldstr:string("Wrong platform!")))
}
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: 0x0600168B RID: 5771 RVA: 0x0005F730 File Offset: 0x0005D930
[Token(Token = "0x600168B")]
[Address(RVA = "0x17DF070", Offset = "0x17DDA70", VA = "0x1817DF070", Slot = "44")]
protected override PlatformManager.LDIIFDDCKCN DELGDFICAMG()
{
bool enabled = XRSettings.enabled;
return PlatformManager.LDIIFDDCKCN.Desktop_VRMissing;
}
// Token: 0x0600168C RID: 5772 RVA: 0x0005F748 File Offset: 0x0005D948
[Token(Token = "0x600168C")]
[Address(RVA = "0x17DF430", Offset = "0x17DDE30", VA = "0x1817DF430", Slot = "57")]
public override bool TryGetMemoryStats(out NFAONMAODFO CMPCLAJFPAG)
{
return BIOIDGLHHOA.BBMPMBEIMDL(out CMPCLAJFPAG);
}
// Token: 0x0600168D RID: 5773 RVA: 0x0005F75C File Offset: 0x0005D95C
[Token(Token = "0x600168D")]
[Address(RVA = "0x17DF160", Offset = "0x17DDB60", VA = "0x1817DF160", Slot = "58")]
public override float GetCurrentProcessTimeSinceBoot()
{
return BIOIDGLHHOA.PIANFONINJO();
}
// Token: 0x0600168E RID: 5774 RVA: 0x0005F770 File Offset: 0x0005D970
[Token(Token = "0x600168E")]
[Address(RVA = "0x12076E0", Offset = "0x12060E0", VA = "0x1812076E0")]
public OculusPlatformManager()
{
}
// Token: 0x040011B5 RID: 4533
[Token(Token = "0x40011B5")]
private const int IPBIKJBNBHG = 90;
// Token: 0x040011B6 RID: 4534
[Token(Token = "0x40011B6")]
private const int DNBBCCPGEEE = 90;
// Token: 0x040011B7 RID: 4535
[Token(Token = "0x40011B7")]
private const int MFHLPGFOLNI = 10;
// Token: 0x040011B9 RID: 4537
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40011B9")]
private string AEMHOACFJOC;
// Token: 0x040011BA RID: 4538
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x40011BA")]
private string LBCKHBMCAJB;
// Token: 0x020002E9 RID: 745
[Token(Token = "0x20002E9")]
[Serializable]
private class GraphApiMeResponse
{
// Token: 0x0600168F RID: 5775 RVA: 0x0005F784 File Offset: 0x0005D984
[Token(Token = "0x600168F")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public GraphApiMeResponse()
{
}
// Token: 0x040011BB RID: 4539
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40011BB")]
public ulong id;
}
}