367 lines
17 KiB
C#
367 lines
17 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace Steamworks
|
|
{
|
|
// Token: 0x02001811 RID: 6161
|
|
[Token(Token = "0x2001811")]
|
|
public static class SteamApps
|
|
{
|
|
// Token: 0x06008AE8 RID: 35560 RVA: 0x001CE6BC File Offset: 0x001CC8BC
|
|
[Token(Token = "0x6008AE8")]
|
|
[Address(RVA = "0x2DB9400", Offset = "0x2DB8200", VA = "0x182DB9400")]
|
|
public static bool BIsSubscribed()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamApps_BIsSubscribed(CSteamAPIContext.m_pSteamApps);
|
|
}
|
|
|
|
// Token: 0x06008AE9 RID: 35561 RVA: 0x001CE6DC File Offset: 0x001CC8DC
|
|
[Token(Token = "0x6008AE9")]
|
|
[Address(RVA = "0x2DB92C0", Offset = "0x2DB80C0", VA = "0x182DB92C0")]
|
|
public static bool BIsLowViolence()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamApps_BIsLowViolence(CSteamAPIContext.m_pSteamApps);
|
|
}
|
|
|
|
// Token: 0x06008AEA RID: 35562 RVA: 0x001CE6FC File Offset: 0x001CC8FC
|
|
[Token(Token = "0x6008AEA")]
|
|
[Address(RVA = "0x2DB9220", Offset = "0x2DB8020", VA = "0x182DB9220")]
|
|
public static bool BIsCybercafe()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamApps_BIsCybercafe(CSteamAPIContext.m_pSteamApps);
|
|
}
|
|
|
|
// Token: 0x06008AEB RID: 35563 RVA: 0x001CE71C File Offset: 0x001CC91C
|
|
[Token(Token = "0x6008AEB")]
|
|
[Address(RVA = "0x2DB9450", Offset = "0x2DB8250", VA = "0x182DB9450")]
|
|
public static bool BIsVACBanned()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamApps_BIsVACBanned(CSteamAPIContext.m_pSteamApps);
|
|
}
|
|
|
|
// Token: 0x06008AEC RID: 35564 RVA: 0x001CE73C File Offset: 0x001CC93C
|
|
[Token(Token = "0x6008AEC")]
|
|
[Address(RVA = "0x2DB97D0", Offset = "0x2DB85D0", VA = "0x182DB97D0")]
|
|
public static string GetCurrentGameLanguage()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr intPtr = CSteamAPIContext.m_pSteamApps;
|
|
intPtr = NativeMethods.ISteamApps_GetCurrentGameLanguage(intPtr);
|
|
return InteropHelp.PtrToStringUTF8(intPtr);
|
|
}
|
|
|
|
// Token: 0x06008AED RID: 35565 RVA: 0x001CE764 File Offset: 0x001CC964
|
|
[Token(Token = "0x6008AED")]
|
|
[Address(RVA = "0x2DB9690", Offset = "0x2DB8490", VA = "0x182DB9690")]
|
|
public static string GetAvailableGameLanguages()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr intPtr = CSteamAPIContext.m_pSteamApps;
|
|
intPtr = NativeMethods.ISteamApps_GetAvailableGameLanguages(intPtr);
|
|
return InteropHelp.PtrToStringUTF8(intPtr);
|
|
}
|
|
|
|
// Token: 0x06008AEE RID: 35566 RVA: 0x001CE78C File Offset: 0x001CC98C
|
|
[Token(Token = "0x6008AEE")]
|
|
[Address(RVA = "0x2DB9310", Offset = "0x2DB8110", VA = "0x182DB9310")]
|
|
public static bool BIsSubscribedApp(AppId_t appID)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr pSteamApps = CSteamAPIContext.m_pSteamApps;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06008AEF RID: 35567 RVA: 0x001CE7A8 File Offset: 0x001CC9A8
|
|
[Token(Token = "0x6008AEF")]
|
|
[Address(RVA = "0x2DB9270", Offset = "0x2DB8070", VA = "0x182DB9270")]
|
|
public static bool BIsDlcInstalled(AppId_t appID)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr pSteamApps = CSteamAPIContext.m_pSteamApps;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06008AF0 RID: 35568 RVA: 0x001CE7C4 File Offset: 0x001CC9C4
|
|
[Token(Token = "0x6008AF0")]
|
|
[Address(RVA = "0x2DB98F0", Offset = "0x2DB86F0", VA = "0x182DB98F0")]
|
|
public static uint GetEarliestPurchaseUnixTime(AppId_t nAppID)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr pSteamApps = CSteamAPIContext.m_pSteamApps;
|
|
uint num;
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x06008AF1 RID: 35569 RVA: 0x001CE7E0 File Offset: 0x001CC9E0
|
|
[Token(Token = "0x6008AF1")]
|
|
[Address(RVA = "0x2DB93B0", Offset = "0x2DB81B0", VA = "0x182DB93B0")]
|
|
public static bool BIsSubscribedFromFreeWeekend()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamApps_BIsSubscribedFromFreeWeekend(CSteamAPIContext.m_pSteamApps);
|
|
}
|
|
|
|
// Token: 0x06008AF2 RID: 35570 RVA: 0x001CE800 File Offset: 0x001CCA00
|
|
[Token(Token = "0x6008AF2")]
|
|
[Address(RVA = "0x2DB9820", Offset = "0x2DB8620", VA = "0x182DB9820")]
|
|
public static int GetDLCCount()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamApps_GetDLCCount(CSteamAPIContext.m_pSteamApps);
|
|
}
|
|
|
|
// Token: 0x06008AF3 RID: 35571 RVA: 0x001CE820 File Offset: 0x001CCA20
|
|
[Token(Token = "0x6008AF3")]
|
|
[Address(RVA = "0x2DB90A0", Offset = "0x2DB7EA0", VA = "0x182DB90A0")]
|
|
public static bool BGetDLCDataByIndex(int iDLC, out AppId_t pAppID, out bool pbAvailable, out string pchName, int cchNameBufferSize)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr intPtr = CSteamAPIContext.m_pSteamApps;
|
|
bool flag;
|
|
IntPtr intPtr2;
|
|
if (flag)
|
|
{
|
|
intPtr = intPtr2;
|
|
string text = InteropHelp.PtrToStringUTF8(intPtr);
|
|
}
|
|
Marshal.FreeHGlobal(intPtr2);
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06008AF4 RID: 35572 RVA: 0x001CE854 File Offset: 0x001CCA54
|
|
[Token(Token = "0x6008AF4")]
|
|
[Address(RVA = "0x2DB9CE0", Offset = "0x2DB8AE0", VA = "0x182DB9CE0")]
|
|
public static void InstallDLC(AppId_t nAppID)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr pSteamApps = CSteamAPIContext.m_pSteamApps;
|
|
}
|
|
|
|
// Token: 0x06008AF5 RID: 35573 RVA: 0x001CE870 File Offset: 0x001CCA70
|
|
[Token(Token = "0x6008AF5")]
|
|
[Address(RVA = "0x2DB9E20", Offset = "0x2DB8C20", VA = "0x182DB9E20")]
|
|
public static void UninstallDLC(AppId_t nAppID)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr pSteamApps = CSteamAPIContext.m_pSteamApps;
|
|
}
|
|
|
|
// Token: 0x06008AF6 RID: 35574 RVA: 0x001CE88C File Offset: 0x001CCA8C
|
|
[Token(Token = "0x6008AF6")]
|
|
[Address(RVA = "0x2DB9DD0", Offset = "0x2DB8BD0", VA = "0x182DB9DD0")]
|
|
public static void RequestAppProofOfPurchaseKey(AppId_t nAppID)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr pSteamApps = CSteamAPIContext.m_pSteamApps;
|
|
}
|
|
|
|
// Token: 0x06008AF7 RID: 35575 RVA: 0x001CE8A8 File Offset: 0x001CCAA8
|
|
[Token(Token = "0x6008AF7")]
|
|
[Address(RVA = "0x2DB96E0", Offset = "0x2DB84E0", VA = "0x182DB96E0")]
|
|
public static bool GetCurrentBetaName(out string pchName, int cchNameBufferSize)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr intPtr = Marshal.AllocHGlobal(cchNameBufferSize);
|
|
IntPtr intPtr2 = CSteamAPIContext.m_pSteamApps;
|
|
bool flag = NativeMethods.ISteamApps_GetCurrentBetaName(intPtr2, intPtr, cchNameBufferSize);
|
|
if (flag)
|
|
{
|
|
intPtr2 = intPtr;
|
|
string text = InteropHelp.PtrToStringUTF8(intPtr2);
|
|
}
|
|
Marshal.FreeHGlobal(intPtr);
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06008AF8 RID: 35576 RVA: 0x001CE8EC File Offset: 0x001CCAEC
|
|
[Token(Token = "0x6008AF8")]
|
|
[Address(RVA = "0x2DB9D30", Offset = "0x2DB8B30", VA = "0x182DB9D30")]
|
|
public static bool MarkContentCorrupt(bool bMissingFilesOnly)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamApps_MarkContentCorrupt(CSteamAPIContext.m_pSteamApps, bMissingFilesOnly);
|
|
}
|
|
|
|
// Token: 0x06008AF9 RID: 35577 RVA: 0x001CE90C File Offset: 0x001CCB0C
|
|
[Token(Token = "0x6008AF9")]
|
|
[Address(RVA = "0x2DB9A60", Offset = "0x2DB8860", VA = "0x182DB9A60")]
|
|
public static uint GetInstalledDepots(AppId_t appID, DepotId_t[] pvecDepots, uint cMaxDepots)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr pSteamApps = CSteamAPIContext.m_pSteamApps;
|
|
uint num;
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x06008AFA RID: 35578 RVA: 0x001CE928 File Offset: 0x001CCB28
|
|
[Token(Token = "0x6008AFA")]
|
|
[Address(RVA = "0x2DB94F0", Offset = "0x2DB82F0", VA = "0x182DB94F0")]
|
|
public static uint GetAppInstallDir(AppId_t appID, out string pchFolder, uint cchFolderBufferSize)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr intPtr = Marshal.AllocHGlobal((int)cchFolderBufferSize);
|
|
IntPtr intPtr2 = CSteamAPIContext.m_pSteamApps;
|
|
uint num;
|
|
if (num != (uint)0)
|
|
{
|
|
intPtr2 = intPtr;
|
|
string text = InteropHelp.PtrToStringUTF8(intPtr2);
|
|
}
|
|
Marshal.FreeHGlobal(intPtr);
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x06008AFB RID: 35579 RVA: 0x001CE964 File Offset: 0x001CCB64
|
|
[Token(Token = "0x6008AFB")]
|
|
[Address(RVA = "0x2DB91D0", Offset = "0x2DB7FD0", VA = "0x182DB91D0")]
|
|
public static bool BIsAppInstalled(AppId_t appID)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr pSteamApps = CSteamAPIContext.m_pSteamApps;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06008AFC RID: 35580 RVA: 0x001CE980 File Offset: 0x001CCB80
|
|
[Token(Token = "0x6008AFC")]
|
|
[Address(RVA = "0x2DB9600", Offset = "0x2DB8400", VA = "0x182DB9600")]
|
|
public static CSteamID GetAppOwner()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06008AFC)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.CSteamID Steamworks.SteamApps::GetAppOwner()
|
|
|
|
---> 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::ISteamApps_GetAppOwner, ldsfld:native int(CSteamAPIContext::m_pSteamApps))))
|
|
}
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06008AFD RID: 35581 RVA: 0x001CE9A4 File Offset: 0x001CCBA4
|
|
[Token(Token = "0x6008AFD")]
|
|
[Address(RVA = "0x2DB9BD0", Offset = "0x2DB89D0", VA = "0x182DB9BD0")]
|
|
public static string GetLaunchQueryParam(string pchKey)
|
|
{
|
|
int num;
|
|
string text;
|
|
do
|
|
{
|
|
num = 0;
|
|
InteropHelp.TestIfAvailableClient();
|
|
InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchKey);
|
|
IntPtr intPtr = CSteamAPIContext.m_pSteamApps;
|
|
intPtr = NativeMethods.ISteamApps_GetLaunchQueryParam(intPtr, utf8StringHandle);
|
|
text = InteropHelp.PtrToStringUTF8(intPtr);
|
|
if (utf8StringHandle != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return text;
|
|
}
|
|
|
|
// Token: 0x06008AFE RID: 35582 RVA: 0x001CE9E4 File Offset: 0x001CCBE4
|
|
[Token(Token = "0x6008AFE")]
|
|
[Address(RVA = "0x2DB9870", Offset = "0x2DB8670", VA = "0x182DB9870")]
|
|
public static bool GetDlcDownloadProgress(AppId_t nAppID, out ulong punBytesDownloaded, out ulong punBytesTotal)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr pSteamApps = CSteamAPIContext.m_pSteamApps;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06008AFF RID: 35583 RVA: 0x001CEA00 File Offset: 0x001CCC00
|
|
[Token(Token = "0x6008AFF")]
|
|
[Address(RVA = "0x2DB94A0", Offset = "0x2DB82A0", VA = "0x182DB94A0")]
|
|
public static int GetAppBuildId()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamApps_GetAppBuildId(CSteamAPIContext.m_pSteamApps);
|
|
}
|
|
|
|
// Token: 0x06008B00 RID: 35584 RVA: 0x001CEA20 File Offset: 0x001CCC20
|
|
[Token(Token = "0x6008B00")]
|
|
[Address(RVA = "0x2DB9D80", Offset = "0x2DB8B80", VA = "0x182DB9D80")]
|
|
public static void RequestAllProofOfPurchaseKeys()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
NativeMethods.ISteamApps_RequestAllProofOfPurchaseKeys(CSteamAPIContext.m_pSteamApps);
|
|
}
|
|
|
|
// Token: 0x06008B01 RID: 35585 RVA: 0x001CEA40 File Offset: 0x001CCC40
|
|
[Token(Token = "0x6008B01")]
|
|
[Address(RVA = "0x2DB9940", Offset = "0x2DB8740", VA = "0x182DB9940")]
|
|
public static SteamAPICall_t GetFileDetails(string pszFileName)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06008B01)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SteamAPICall_t Steamworks.SteamApps::GetFileDetails(System.String)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_20:
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06008B02 RID: 35586 RVA: 0x001CEA70 File Offset: 0x001CCC70
|
|
[Token(Token = "0x6008B02")]
|
|
[Address(RVA = "0x2DB9AE0", Offset = "0x2DB88E0", VA = "0x182DB9AE0")]
|
|
public static int GetLaunchCommandLine(out string pszCommandLine, int cubCommandLine)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr intPtr = Marshal.AllocHGlobal(cubCommandLine);
|
|
IntPtr intPtr2 = CSteamAPIContext.m_pSteamApps;
|
|
if (NativeMethods.ISteamApps_GetLaunchCommandLine(intPtr2, intPtr, cubCommandLine) != -1)
|
|
{
|
|
intPtr2 = intPtr;
|
|
string text = InteropHelp.PtrToStringUTF8(intPtr2);
|
|
}
|
|
Marshal.FreeHGlobal(intPtr);
|
|
return cubCommandLine;
|
|
}
|
|
|
|
// Token: 0x06008B03 RID: 35587 RVA: 0x001CEAB0 File Offset: 0x001CCCB0
|
|
[Token(Token = "0x6008B03")]
|
|
[Address(RVA = "0x2DB9360", Offset = "0x2DB8160", VA = "0x182DB9360")]
|
|
public static bool BIsSubscribedFromFamilySharing()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamApps_BIsSubscribedFromFamilySharing(CSteamAPIContext.m_pSteamApps);
|
|
}
|
|
}
|
|
}
|