Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/Steamworks/SteamUser.cs
T
2026-04-10 22:50:51 +02:00

447 lines
30 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace Steamworks
{
// Token: 0x0200182E RID: 6190
[Token(Token = "0x200182E")]
public static class SteamUser
{
// Token: 0x06008E7F RID: 36479 RVA: 0x001D7218 File Offset: 0x001D5418
[Token(Token = "0x6008E7F")]
[Address(RVA = "0x1AA0E80", Offset = "0x1A9FC80", VA = "0x181AA0E80")]
public static HSteamUser GetHSteamUser()
{
/*
An exception occurred when decompiling this method (06008E7F)
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: 0x06008E80 RID: 36480 RVA: 0x001D723C File Offset: 0x001D543C
[Token(Token = "0x6008E80")]
[Address(RVA = "0x1AA09C0", Offset = "0x1A9F7C0", VA = "0x181AA09C0")]
public static bool BLoggedOn()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_BLoggedOn(CSteamAPIContext.m_pSteamUser);
}
// Token: 0x06008E81 RID: 36481 RVA: 0x001D725C File Offset: 0x001D545C
[Token(Token = "0x6008E81")]
[Address(RVA = "0x1AA0FB0", Offset = "0x1A9FDB0", VA = "0x181AA0FB0")]
public static CSteamID GetSteamID()
{
/*
An exception occurred when decompiling this method (06008E81)
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: 0x06008E82 RID: 36482 RVA: 0x001D7280 File Offset: 0x001D5480
[Token(Token = "0x6008E82")]
[Address(RVA = "0x1AA1240", Offset = "0x1AA0040", VA = "0x181AA1240")]
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: 0x06008E83 RID: 36483 RVA: 0x001D729C File Offset: 0x001D549C
[Token(Token = "0x6008E83")]
[Address(RVA = "0x1AA1560", Offset = "0x1AA0360", VA = "0x181AA1560")]
public static void TerminateGameConnection(uint unIPServer, ushort usPortServer)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamUser_TerminateGameConnection(CSteamAPIContext.m_pSteamUser, unIPServer, usPortServer);
}
// Token: 0x06008E84 RID: 36484 RVA: 0x001D72BC File Offset: 0x001D54BC
[Token(Token = "0x6008E84")]
[Address(RVA = "0x1AA15C0", Offset = "0x1AA03C0", VA = "0x181AA15C0")]
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)
{
}
}
while (num != 0);
}
// Token: 0x06008E85 RID: 36485 RVA: 0x001D72F0 File Offset: 0x001D54F0
[Token(Token = "0x6008E85")]
[Address(RVA = "0x1AA1040", Offset = "0x1A9FE40", VA = "0x181AA1040")]
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: 0x06008E86 RID: 36486 RVA: 0x001D7334 File Offset: 0x001D5534
[Token(Token = "0x6008E86")]
[Address(RVA = "0x1AA14C0", Offset = "0x1AA02C0", VA = "0x181AA14C0")]
public static void StartVoiceRecording()
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamUser_StartVoiceRecording(CSteamAPIContext.m_pSteamUser);
}
// Token: 0x06008E87 RID: 36487 RVA: 0x001D7354 File Offset: 0x001D5554
[Token(Token = "0x6008E87")]
[Address(RVA = "0x1AA1510", Offset = "0x1AA0310", VA = "0x181AA1510")]
public static void StopVoiceRecording()
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamUser_StopVoiceRecording(CSteamAPIContext.m_pSteamUser);
}
// Token: 0x06008E88 RID: 36488 RVA: 0x001D7374 File Offset: 0x001D5574
[Token(Token = "0x6008E88")]
[Address(RVA = "0x1AA0C90", Offset = "0x1A9FA90", VA = "0x181AA0C90")]
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: 0x06008E89 RID: 36489 RVA: 0x001D739C File Offset: 0x001D559C
[Token(Token = "0x6008E89")]
[Address(RVA = "0x1AA1180", Offset = "0x1A9FF80", VA = "0x181AA1180")]
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: 0x06008E8A RID: 36490 RVA: 0x001D73C8 File Offset: 0x001D55C8
[Token(Token = "0x6008E8A")]
[Address(RVA = "0x1AA0AE0", Offset = "0x1A9F8E0", VA = "0x181AA0AE0")]
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: 0x06008E8B RID: 36491 RVA: 0x001D73E4 File Offset: 0x001D55E4
[Token(Token = "0x6008E8B")]
[Address(RVA = "0x1AA1130", Offset = "0x1A9FF30", VA = "0x181AA1130")]
public static uint GetVoiceOptimalSampleRate()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_GetVoiceOptimalSampleRate(CSteamAPIContext.m_pSteamUser);
}
// Token: 0x06008E8C RID: 36492 RVA: 0x001D7404 File Offset: 0x001D5604
[Token(Token = "0x6008E8C")]
[Address(RVA = "0x1AA0BD0", Offset = "0x1A9F9D0", VA = "0x181AA0BD0")]
public static HAuthTicket GetAuthSessionTicket(byte[] pTicket, int cbMaxTicket, out uint pcbTicket)
{
/*
An exception occurred when decompiling this method (06008E8C)
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: 0x06008E8D RID: 36493 RVA: 0x001D7428 File Offset: 0x001D5628
[Token(Token = "0x6008E8D")]
[Address(RVA = "0x1AA0A10", Offset = "0x1A9F810", VA = "0x181AA0A10")]
public static EBeginAuthSessionResult BeginAuthSession(byte[] pAuthTicket, int cbAuthTicket, CSteamID steamID)
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_BeginAuthSession(CSteamAPIContext.m_pSteamUser, pAuthTicket, cbAuthTicket, steamID);
}
// Token: 0x06008E8E RID: 36494 RVA: 0x001D744C File Offset: 0x001D564C
[Token(Token = "0x6008E8E")]
[Address(RVA = "0x1AA0B80", Offset = "0x1A9F980", VA = "0x181AA0B80")]
public static void EndAuthSession(CSteamID steamID)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamUser_EndAuthSession(CSteamAPIContext.m_pSteamUser, steamID);
}
// Token: 0x06008E8F RID: 36495 RVA: 0x001D746C File Offset: 0x001D566C
[Token(Token = "0x6008E8F")]
[Address(RVA = "0x1AA0A90", Offset = "0x1A9F890", VA = "0x181AA0A90")]
public static void CancelAuthTicket(HAuthTicket hAuthTicket)
{
InteropHelp.TestIfAvailableClient();
IntPtr pSteamUser = CSteamAPIContext.m_pSteamUser;
}
// Token: 0x06008E90 RID: 36496 RVA: 0x001D7488 File Offset: 0x001D5688
[Token(Token = "0x6008E90")]
[Address(RVA = "0x1AA16D0", Offset = "0x1AA04D0", VA = "0x181AA16D0")]
public static EUserHasLicenseForAppResult UserHasLicenseForApp(CSteamID steamID, AppId_t appID)
{
InteropHelp.TestIfAvailableClient();
IntPtr pSteamUser = CSteamAPIContext.m_pSteamUser;
EUserHasLicenseForAppResult euserHasLicenseForAppResult;
return euserHasLicenseForAppResult;
}
// Token: 0x06008E91 RID: 36497 RVA: 0x001D74A4 File Offset: 0x001D56A4
[Token(Token = "0x6008E91")]
[Address(RVA = "0x1AA0830", Offset = "0x1A9F630", VA = "0x181AA0830")]
public static bool BIsBehindNAT()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_BIsBehindNAT(CSteamAPIContext.m_pSteamUser);
}
// Token: 0x06008E92 RID: 36498 RVA: 0x001D74C4 File Offset: 0x001D56C4
[Token(Token = "0x6008E92")]
[Address(RVA = "0x1AA07B0", Offset = "0x1A9F5B0", VA = "0x181AA07B0")]
public static void AdvertiseGame(CSteamID steamIDGameServer, uint unIPServer, ushort usPortServer)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamUser_AdvertiseGame(CSteamAPIContext.m_pSteamUser, steamIDGameServer, unIPServer, usPortServer);
}
// Token: 0x06008E93 RID: 36499 RVA: 0x001D74E8 File Offset: 0x001D56E8
[Token(Token = "0x6008E93")]
[Address(RVA = "0x1AA12E0", Offset = "0x1AA00E0", VA = "0x181AA12E0")]
public static SteamAPICall_t RequestEncryptedAppTicket(byte[] pDataToInclude, int cbDataToInclude)
{
/*
An exception occurred when decompiling this method (06008E93)
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: 0x06008E94 RID: 36500 RVA: 0x001D7508 File Offset: 0x001D5708
[Token(Token = "0x6008E94")]
[Address(RVA = "0x1AA0DA0", Offset = "0x1A9FBA0", VA = "0x181AA0DA0")]
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: 0x06008E95 RID: 36501 RVA: 0x001D752C File Offset: 0x001D572C
[Token(Token = "0x6008E95")]
[Address(RVA = "0x1AA0E20", Offset = "0x1A9FC20", VA = "0x181AA0E20")]
public static int GetGameBadgeLevel(int nSeries, bool bFoil)
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_GetGameBadgeLevel(CSteamAPIContext.m_pSteamUser, nSeries, bFoil);
}
// Token: 0x06008E96 RID: 36502 RVA: 0x001D754C File Offset: 0x001D574C
[Token(Token = "0x6008E96")]
[Address(RVA = "0x1AA0F60", Offset = "0x1A9FD60", VA = "0x181AA0F60")]
public static int GetPlayerSteamLevel()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_GetPlayerSteamLevel(CSteamAPIContext.m_pSteamUser);
}
// Token: 0x06008E97 RID: 36503 RVA: 0x001D756C File Offset: 0x001D576C
[Token(Token = "0x6008E97")]
[Address(RVA = "0x1AA1390", Offset = "0x1AA0190", VA = "0x181AA1390")]
public static SteamAPICall_t RequestStoreAuthURL(string pchRedirectURL)
{
/*
An exception occurred when decompiling this method (06008E97)
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_25:
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: 0x06008E98 RID: 36504 RVA: 0x001D75A4 File Offset: 0x001D57A4
[Token(Token = "0x6008E98")]
[Address(RVA = "0x1AA0920", Offset = "0x1A9F720", VA = "0x181AA0920")]
public static bool BIsPhoneVerified()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_BIsPhoneVerified(CSteamAPIContext.m_pSteamUser);
}
// Token: 0x06008E99 RID: 36505 RVA: 0x001D75C4 File Offset: 0x001D57C4
[Token(Token = "0x6008E99")]
[Address(RVA = "0x1AA0970", Offset = "0x1A9F770", VA = "0x181AA0970")]
public static bool BIsTwoFactorEnabled()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_BIsTwoFactorEnabled(CSteamAPIContext.m_pSteamUser);
}
// Token: 0x06008E9A RID: 36506 RVA: 0x001D75E4 File Offset: 0x001D57E4
[Token(Token = "0x6008E9A")]
[Address(RVA = "0x1AA0880", Offset = "0x1A9F680", VA = "0x181AA0880")]
public static bool BIsPhoneIdentifying()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_BIsPhoneIdentifying(CSteamAPIContext.m_pSteamUser);
}
// Token: 0x06008E9B RID: 36507 RVA: 0x001D7604 File Offset: 0x001D5804
[Token(Token = "0x6008E9B")]
[Address(RVA = "0x1AA08D0", Offset = "0x1A9F6D0", VA = "0x181AA08D0")]
public static bool BIsPhoneRequiringVerification()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamUser_BIsPhoneRequiringVerification(CSteamAPIContext.m_pSteamUser);
}
// Token: 0x06008E9C RID: 36508 RVA: 0x001D7624 File Offset: 0x001D5824
[Token(Token = "0x6008E9C")]
[Address(RVA = "0x1AA0ED0", Offset = "0x1A9FCD0", VA = "0x181AA0ED0")]
public static SteamAPICall_t GetMarketEligibility()
{
/*
An exception occurred when decompiling this method (06008E9C)
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: 0x06008E9D RID: 36509 RVA: 0x001D7648 File Offset: 0x001D5848
[Token(Token = "0x6008E9D")]
[Address(RVA = "0x1AA0D10", Offset = "0x1A9FB10", VA = "0x181AA0D10")]
public static SteamAPICall_t GetDurationControl()
{
/*
An exception occurred when decompiling this method (06008E9D)
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
*/;
}
}
}