77 lines
2.5 KiB
C#
77 lines
2.5 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace Steamworks
|
|
{
|
|
// Token: 0x02001810 RID: 6160
|
|
[Token(Token = "0x2001810")]
|
|
public static class SteamAppList
|
|
{
|
|
// Token: 0x06008AE3 RID: 35555 RVA: 0x001CE5E8 File Offset: 0x001CC7E8
|
|
[Token(Token = "0x6008AE3")]
|
|
[Address(RVA = "0x2DB9050", Offset = "0x2DB7E50", VA = "0x182DB9050")]
|
|
public static uint GetNumInstalledApps()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamAppList_GetNumInstalledApps(CSteamAPIContext.m_pSteamAppList);
|
|
}
|
|
|
|
// Token: 0x06008AE4 RID: 35556 RVA: 0x001CE608 File Offset: 0x001CC808
|
|
[Token(Token = "0x6008AE4")]
|
|
[Address(RVA = "0x2DB8FF0", Offset = "0x2DB7DF0", VA = "0x182DB8FF0")]
|
|
public static uint GetInstalledApps(AppId_t[] pvecAppID, uint unMaxAppIDs)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamAppList_GetInstalledApps(CSteamAPIContext.m_pSteamAppList, pvecAppID, unMaxAppIDs);
|
|
}
|
|
|
|
// Token: 0x06008AE5 RID: 35557 RVA: 0x001CE628 File Offset: 0x001CC828
|
|
[Token(Token = "0x6008AE5")]
|
|
[Address(RVA = "0x2DB8EE0", Offset = "0x2DB7CE0", VA = "0x182DB8EE0")]
|
|
public static int GetAppName(AppId_t nAppID, out string pchName, int cchNameMax)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr intPtr = Marshal.AllocHGlobal(cchNameMax);
|
|
IntPtr intPtr2 = CSteamAPIContext.m_pSteamAppList;
|
|
int num;
|
|
if (num != -1)
|
|
{
|
|
intPtr2 = intPtr;
|
|
string text = InteropHelp.PtrToStringUTF8(intPtr2);
|
|
}
|
|
Marshal.FreeHGlobal(intPtr);
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x06008AE6 RID: 35558 RVA: 0x001CE664 File Offset: 0x001CC864
|
|
[Token(Token = "0x6008AE6")]
|
|
[Address(RVA = "0x2DB8DD0", Offset = "0x2DB7BD0", VA = "0x182DB8DD0")]
|
|
public static int GetAppInstallDir(AppId_t nAppID, out string pchDirectory, int cchNameMax)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr intPtr = Marshal.AllocHGlobal(cchNameMax);
|
|
IntPtr intPtr2 = CSteamAPIContext.m_pSteamAppList;
|
|
int num;
|
|
if (num != -1)
|
|
{
|
|
intPtr2 = intPtr;
|
|
string text = InteropHelp.PtrToStringUTF8(intPtr2);
|
|
}
|
|
Marshal.FreeHGlobal(intPtr);
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x06008AE7 RID: 35559 RVA: 0x001CE6A0 File Offset: 0x001CC8A0
|
|
[Token(Token = "0x6008AE7")]
|
|
[Address(RVA = "0x2DB8D80", Offset = "0x2DB7B80", VA = "0x182DB8D80")]
|
|
public static int GetAppBuildId(AppId_t nAppID)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr pSteamAppList = CSteamAPIContext.m_pSteamAppList;
|
|
int num;
|
|
return num;
|
|
}
|
|
}
|
|
}
|