451 lines
30 KiB
C#
451 lines
30 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace Steamworks
|
|
{
|
|
// Token: 0x0200120F RID: 4623
|
|
[Token(Token = "0x200120F")]
|
|
[StructLayout(3)]
|
|
public static class SteamUser
|
|
{
|
|
// Token: 0x06006F06 RID: 28422 RVA: 0x00175CC0 File Offset: 0x00173EC0
|
|
[Token(Token = "0x6006F06")]
|
|
[Address(RVA = "0x2AA1F80", Offset = "0x2AA0980", VA = "0x182AA1F80")]
|
|
public static HSteamUser GetHSteamUser()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06006F06)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.HSteamUser Steamworks.SteamUser::GetHSteamUser()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(InteropHelp::TestIfAvailableClient)
|
|
stloc:int64(var_1_16, call:int64(Convert::ToInt64, call:int32[exp:uint32](NativeMethods::ISteamUser_GetHSteamUser, ldsfld:native int(CSteamAPIContext::m_pSteamUser))))
|
|
}
|
|
|
|
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: 0x06006F07 RID: 28423 RVA: 0x00175CE4 File Offset: 0x00173EE4
|
|
[Token(Token = "0x6006F07")]
|
|
[Address(RVA = "0x2AA1AC0", Offset = "0x2AA04C0", VA = "0x182AA1AC0")]
|
|
public static bool BLoggedOn()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamUser_BLoggedOn(CSteamAPIContext.m_pSteamUser);
|
|
}
|
|
|
|
// Token: 0x06006F08 RID: 28424 RVA: 0x00175D04 File Offset: 0x00173F04
|
|
[Token(Token = "0x6006F08")]
|
|
[Address(RVA = "0x2AA20B0", Offset = "0x2AA0AB0", VA = "0x182AA20B0")]
|
|
public static CSteamID GetSteamID()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06006F08)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.CSteamID Steamworks.SteamUser::GetSteamID()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(InteropHelp::TestIfAvailableClient)
|
|
stloc:TimeSpan(var_1_16, call:TimeSpan(TimeSpan::FromTicks, call:uint64[exp:int64](NativeMethods::ISteamUser_GetSteamID, ldsfld:native int(CSteamAPIContext::m_pSteamUser))))
|
|
}
|
|
|
|
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: 0x06006F09 RID: 28425 RVA: 0x00175D28 File Offset: 0x00173F28
|
|
[Token(Token = "0x6006F09")]
|
|
[Address(RVA = "0x2AA2340", Offset = "0x2AA0D40", VA = "0x182AA2340")]
|
|
public static int InitiateGameConnection(byte[] pAuthBlob, int cbMaxAuthBlob, CSteamID steamIDGameServer, uint unIPServer, ushort usPortServer, bool bSecure)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr pSteamUser = CSteamAPIContext.m_pSteamUser;
|
|
int num;
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x06006F0A RID: 28426 RVA: 0x00175D44 File Offset: 0x00173F44
|
|
[Token(Token = "0x6006F0A")]
|
|
[Address(RVA = "0x2AA2690", Offset = "0x2AA1090", VA = "0x182AA2690")]
|
|
public static void TerminateGameConnection(uint unIPServer, ushort usPortServer)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
NativeMethods.ISteamUser_TerminateGameConnection(CSteamAPIContext.m_pSteamUser, unIPServer, usPortServer);
|
|
}
|
|
|
|
// Token: 0x06006F0B RID: 28427 RVA: 0x00175D64 File Offset: 0x00173F64
|
|
[Token(Token = "0x6006F0B")]
|
|
[Address(RVA = "0x2AA26F0", Offset = "0x2AA10F0", VA = "0x182AA26F0")]
|
|
public static void TrackAppUsageEvent(CGameID gameID, int eAppUsageEvent, string pchExtraInfo = "")
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
InteropHelp.TestIfAvailableClient();
|
|
InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchExtraInfo);
|
|
NativeMethods.ISteamUser_TrackAppUsageEvent(CSteamAPIContext.m_pSteamUser, gameID, eAppUsageEvent, utf8StringHandle);
|
|
if (utf8StringHandle != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06006F0C RID: 28428 RVA: 0x00175D9C File Offset: 0x00173F9C
|
|
[Token(Token = "0x6006F0C")]
|
|
[Address(RVA = "0x2AA2140", Offset = "0x2AA0B40", VA = "0x182AA2140")]
|
|
public static bool GetUserDataFolder(out string pchBuffer, int cubBuffer)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr intPtr = Marshal.AllocHGlobal(cubBuffer);
|
|
IntPtr intPtr2 = CSteamAPIContext.m_pSteamUser;
|
|
bool flag = NativeMethods.ISteamUser_GetUserDataFolder(intPtr2, intPtr, cubBuffer);
|
|
if (flag)
|
|
{
|
|
intPtr2 = intPtr;
|
|
string text = InteropHelp.PtrToStringUTF8(intPtr2);
|
|
}
|
|
Marshal.FreeHGlobal(intPtr);
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06006F0D RID: 28429 RVA: 0x00175DE0 File Offset: 0x00173FE0
|
|
[Token(Token = "0x6006F0D")]
|
|
[Address(RVA = "0x2AA25F0", Offset = "0x2AA0FF0", VA = "0x182AA25F0")]
|
|
public static void StartVoiceRecording()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
NativeMethods.ISteamUser_StartVoiceRecording(CSteamAPIContext.m_pSteamUser);
|
|
}
|
|
|
|
// Token: 0x06006F0E RID: 28430 RVA: 0x00175E00 File Offset: 0x00174000
|
|
[Token(Token = "0x6006F0E")]
|
|
[Address(RVA = "0x2AA2640", Offset = "0x2AA1040", VA = "0x182AA2640")]
|
|
public static void StopVoiceRecording()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
NativeMethods.ISteamUser_StopVoiceRecording(CSteamAPIContext.m_pSteamUser);
|
|
}
|
|
|
|
// Token: 0x06006F0F RID: 28431 RVA: 0x00175E20 File Offset: 0x00174020
|
|
[Token(Token = "0x6006F0F")]
|
|
[Address(RVA = "0x2AA1D90", Offset = "0x2AA0790", VA = "0x182AA1D90")]
|
|
public static EVoiceResult GetAvailableVoice(out uint pcbCompressed)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
int num = 0;
|
|
int num2 = 0;
|
|
return NativeMethods.ISteamUser_GetAvailableVoice(CSteamAPIContext.m_pSteamUser, out pcbCompressed, (IntPtr)num2, (uint)num);
|
|
}
|
|
|
|
// Token: 0x06006F10 RID: 28432 RVA: 0x00175E48 File Offset: 0x00174048
|
|
[Token(Token = "0x6006F10")]
|
|
[Address(RVA = "0x2AA2280", Offset = "0x2AA0C80", VA = "0x182AA2280")]
|
|
public static EVoiceResult GetVoice(bool bWantCompressed, byte[] pDestBuffer, uint cbDestBufferSize, out uint nBytesWritten)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
int num = 0;
|
|
return NativeMethods.ISteamUser_GetVoice(CSteamAPIContext.m_pSteamUser, bWantCompressed, pDestBuffer, cbDestBufferSize, out nBytesWritten, num != 0, (IntPtr)num, (uint)num, (IntPtr)num, (uint)num);
|
|
}
|
|
|
|
// Token: 0x06006F11 RID: 28433 RVA: 0x00175E74 File Offset: 0x00174074
|
|
[Token(Token = "0x6006F11")]
|
|
[Address(RVA = "0x2AA1BE0", Offset = "0x2AA05E0", VA = "0x182AA1BE0")]
|
|
public static EVoiceResult DecompressVoice(byte[] pCompressed, uint cbCompressed, byte[] pDestBuffer, uint cbDestBufferSize, out uint nBytesWritten, uint nDesiredSampleRate)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr pSteamUser = CSteamAPIContext.m_pSteamUser;
|
|
EVoiceResult evoiceResult;
|
|
return evoiceResult;
|
|
}
|
|
|
|
// Token: 0x06006F12 RID: 28434 RVA: 0x00175E90 File Offset: 0x00174090
|
|
[Token(Token = "0x6006F12")]
|
|
[Address(RVA = "0x2AA2230", Offset = "0x2AA0C30", VA = "0x182AA2230")]
|
|
public static uint GetVoiceOptimalSampleRate()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamUser_GetVoiceOptimalSampleRate(CSteamAPIContext.m_pSteamUser);
|
|
}
|
|
|
|
// Token: 0x06006F13 RID: 28435 RVA: 0x00175EB0 File Offset: 0x001740B0
|
|
[Token(Token = "0x6006F13")]
|
|
[Address(RVA = "0x2AA1CD0", Offset = "0x2AA06D0", VA = "0x182AA1CD0")]
|
|
public static HAuthTicket GetAuthSessionTicket(byte[] pTicket, int cbMaxTicket, out uint pcbTicket)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06006F13)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.HAuthTicket Steamworks.SteamUser::GetAuthSessionTicket(System.Byte[],System.Int32,System.UInt32&)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(InteropHelp::TestIfAvailableClient)
|
|
stloc:uint32(var_2_14, call:uint32(NativeMethods::ISteamUser_GetAuthSessionTicket, ldsfld:native int(CSteamAPIContext::m_pSteamUser), ldloc:uint8[](pTicket), ldloc:int32(cbMaxTicket), ldloc:uint32&(pcbTicket)))
|
|
}
|
|
|
|
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: 0x06006F14 RID: 28436 RVA: 0x00175ED4 File Offset: 0x001740D4
|
|
[Token(Token = "0x6006F14")]
|
|
[Address(RVA = "0x2AA1B10", Offset = "0x2AA0510", VA = "0x182AA1B10")]
|
|
public static EBeginAuthSessionResult BeginAuthSession(byte[] pAuthTicket, int cbAuthTicket, CSteamID steamID)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamUser_BeginAuthSession(CSteamAPIContext.m_pSteamUser, pAuthTicket, cbAuthTicket, steamID);
|
|
}
|
|
|
|
// Token: 0x06006F15 RID: 28437 RVA: 0x00175EF8 File Offset: 0x001740F8
|
|
[Token(Token = "0x6006F15")]
|
|
[Address(RVA = "0x2AA1C80", Offset = "0x2AA0680", VA = "0x182AA1C80")]
|
|
public static void EndAuthSession(CSteamID steamID)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
NativeMethods.ISteamUser_EndAuthSession(CSteamAPIContext.m_pSteamUser, steamID);
|
|
}
|
|
|
|
// Token: 0x06006F16 RID: 28438 RVA: 0x00175F18 File Offset: 0x00174118
|
|
[Token(Token = "0x6006F16")]
|
|
[Address(RVA = "0x2AA1B90", Offset = "0x2AA0590", VA = "0x182AA1B90")]
|
|
public static void CancelAuthTicket(HAuthTicket hAuthTicket)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr pSteamUser = CSteamAPIContext.m_pSteamUser;
|
|
}
|
|
|
|
// Token: 0x06006F17 RID: 28439 RVA: 0x00175F34 File Offset: 0x00174134
|
|
[Token(Token = "0x6006F17")]
|
|
[Address(RVA = "0x2AA2830", Offset = "0x2AA1230", VA = "0x182AA2830")]
|
|
public static EUserHasLicenseForAppResult UserHasLicenseForApp(CSteamID steamID, AppId_t appID)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr pSteamUser = CSteamAPIContext.m_pSteamUser;
|
|
EUserHasLicenseForAppResult euserHasLicenseForAppResult;
|
|
return euserHasLicenseForAppResult;
|
|
}
|
|
|
|
// Token: 0x06006F18 RID: 28440 RVA: 0x00175F50 File Offset: 0x00174150
|
|
[Token(Token = "0x6006F18")]
|
|
[Address(RVA = "0x2AA1930", Offset = "0x2AA0330", VA = "0x182AA1930")]
|
|
public static bool BIsBehindNAT()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamUser_BIsBehindNAT(CSteamAPIContext.m_pSteamUser);
|
|
}
|
|
|
|
// Token: 0x06006F19 RID: 28441 RVA: 0x00175F70 File Offset: 0x00174170
|
|
[Token(Token = "0x6006F19")]
|
|
[Address(RVA = "0x2AA18B0", Offset = "0x2AA02B0", VA = "0x182AA18B0")]
|
|
public static void AdvertiseGame(CSteamID steamIDGameServer, uint unIPServer, ushort usPortServer)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
NativeMethods.ISteamUser_AdvertiseGame(CSteamAPIContext.m_pSteamUser, steamIDGameServer, unIPServer, usPortServer);
|
|
}
|
|
|
|
// Token: 0x06006F1A RID: 28442 RVA: 0x00175F94 File Offset: 0x00174194
|
|
[Token(Token = "0x6006F1A")]
|
|
[Address(RVA = "0x2AA23E0", Offset = "0x2AA0DE0", VA = "0x182AA23E0")]
|
|
public static SteamAPICall_t RequestEncryptedAppTicket(byte[] pDataToInclude, int cbDataToInclude)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06006F1A)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamUser::RequestEncryptedAppTicket(System.Byte[],System.Int32)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(InteropHelp::TestIfAvailableClient)
|
|
stloc:uint64(var_1_13, call:uint64(NativeMethods::ISteamUser_RequestEncryptedAppTicket, ldsfld:native int(CSteamAPIContext::m_pSteamUser), ldloc:uint8[](pDataToInclude), ldloc:int32(cbDataToInclude)))
|
|
}
|
|
|
|
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: 0x06006F1B RID: 28443 RVA: 0x00175FB4 File Offset: 0x001741B4
|
|
[Token(Token = "0x6006F1B")]
|
|
[Address(RVA = "0x2AA1EA0", Offset = "0x2AA08A0", VA = "0x182AA1EA0")]
|
|
public static bool GetEncryptedAppTicket(byte[] pTicket, int cbMaxTicket, out uint pcbTicket)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamUser_GetEncryptedAppTicket(CSteamAPIContext.m_pSteamUser, pTicket, cbMaxTicket, out pcbTicket);
|
|
}
|
|
|
|
// Token: 0x06006F1C RID: 28444 RVA: 0x00175FD8 File Offset: 0x001741D8
|
|
[Token(Token = "0x6006F1C")]
|
|
[Address(RVA = "0x2AA1F20", Offset = "0x2AA0920", VA = "0x182AA1F20")]
|
|
public static int GetGameBadgeLevel(int nSeries, bool bFoil)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamUser_GetGameBadgeLevel(CSteamAPIContext.m_pSteamUser, nSeries, bFoil);
|
|
}
|
|
|
|
// Token: 0x06006F1D RID: 28445 RVA: 0x00175FF8 File Offset: 0x001741F8
|
|
[Token(Token = "0x6006F1D")]
|
|
[Address(RVA = "0x2AA2060", Offset = "0x2AA0A60", VA = "0x182AA2060")]
|
|
public static int GetPlayerSteamLevel()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamUser_GetPlayerSteamLevel(CSteamAPIContext.m_pSteamUser);
|
|
}
|
|
|
|
// Token: 0x06006F1E RID: 28446 RVA: 0x00176018 File Offset: 0x00174218
|
|
[Token(Token = "0x6006F1E")]
|
|
[Address(RVA = "0x2AA2490", Offset = "0x2AA0E90", VA = "0x182AA2490")]
|
|
public static SteamAPICall_t RequestStoreAuthURL(string pchRedirectURL)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06006F1E)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamUser::RequestStoreAuthURL(System.String)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_29:
|
|
brtrue(IL_00, cne:bool(ldloc:int32(var_0_01), ldc.i4:int32(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: 0x06006F1F RID: 28447 RVA: 0x00176054 File Offset: 0x00174254
|
|
[Token(Token = "0x6006F1F")]
|
|
[Address(RVA = "0x2AA1A20", Offset = "0x2AA0420", VA = "0x182AA1A20")]
|
|
public static bool BIsPhoneVerified()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamUser_BIsPhoneVerified(CSteamAPIContext.m_pSteamUser);
|
|
}
|
|
|
|
// Token: 0x06006F20 RID: 28448 RVA: 0x00176074 File Offset: 0x00174274
|
|
[Token(Token = "0x6006F20")]
|
|
[Address(RVA = "0x2AA1A70", Offset = "0x2AA0470", VA = "0x182AA1A70")]
|
|
public static bool BIsTwoFactorEnabled()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamUser_BIsTwoFactorEnabled(CSteamAPIContext.m_pSteamUser);
|
|
}
|
|
|
|
// Token: 0x06006F21 RID: 28449 RVA: 0x00176094 File Offset: 0x00174294
|
|
[Token(Token = "0x6006F21")]
|
|
[Address(RVA = "0x2AA1980", Offset = "0x2AA0380", VA = "0x182AA1980")]
|
|
public static bool BIsPhoneIdentifying()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamUser_BIsPhoneIdentifying(CSteamAPIContext.m_pSteamUser);
|
|
}
|
|
|
|
// Token: 0x06006F22 RID: 28450 RVA: 0x001760B4 File Offset: 0x001742B4
|
|
[Token(Token = "0x6006F22")]
|
|
[Address(RVA = "0x2AA19D0", Offset = "0x2AA03D0", VA = "0x182AA19D0")]
|
|
public static bool BIsPhoneRequiringVerification()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamUser_BIsPhoneRequiringVerification(CSteamAPIContext.m_pSteamUser);
|
|
}
|
|
|
|
// Token: 0x06006F23 RID: 28451 RVA: 0x001760D4 File Offset: 0x001742D4
|
|
[Token(Token = "0x6006F23")]
|
|
[Address(RVA = "0x2AA1FD0", Offset = "0x2AA09D0", VA = "0x182AA1FD0")]
|
|
public static SteamAPICall_t GetMarketEligibility()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06006F23)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamUser::GetMarketEligibility()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(InteropHelp::TestIfAvailableClient)
|
|
stloc:TimeSpan(var_1_16, call:TimeSpan(TimeSpan::FromTicks, call:uint64[exp:int64](NativeMethods::ISteamUser_GetMarketEligibility, ldsfld:native int(CSteamAPIContext::m_pSteamUser))))
|
|
}
|
|
|
|
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: 0x06006F24 RID: 28452 RVA: 0x001760F8 File Offset: 0x001742F8
|
|
[Token(Token = "0x6006F24")]
|
|
[Address(RVA = "0x2AA1E10", Offset = "0x2AA0810", VA = "0x182AA1E10")]
|
|
public static SteamAPICall_t GetDurationControl()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06006F24)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamUser::GetDurationControl()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(InteropHelp::TestIfAvailableClient)
|
|
stloc:TimeSpan(var_1_16, call:TimeSpan(TimeSpan::FromTicks, call:uint64[exp:int64](NativeMethods::ISteamUser_GetDurationControl, ldsfld:native int(CSteamAPIContext::m_pSteamUser))))
|
|
}
|
|
|
|
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
|
|
*/;
|
|
}
|
|
}
|
|
}
|