78 lines
2.5 KiB
C#
78 lines
2.5 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace Steamworks
|
|
{
|
|
// Token: 0x020011F1 RID: 4593
|
|
[Token(Token = "0x20011F1")]
|
|
[StructLayout(3)]
|
|
public static class SteamAppList
|
|
{
|
|
// Token: 0x06006B6A RID: 27498 RVA: 0x0016CD04 File Offset: 0x0016AF04
|
|
[Token(Token = "0x6006B6A")]
|
|
[Address(RVA = "0x2A18DA0", Offset = "0x2A177A0", VA = "0x182A18DA0")]
|
|
public static uint GetNumInstalledApps()
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamAppList_GetNumInstalledApps(CSteamAPIContext.m_pSteamAppList);
|
|
}
|
|
|
|
// Token: 0x06006B6B RID: 27499 RVA: 0x0016CD24 File Offset: 0x0016AF24
|
|
[Token(Token = "0x6006B6B")]
|
|
[Address(RVA = "0x2A18D40", Offset = "0x2A17740", VA = "0x182A18D40")]
|
|
public static uint GetInstalledApps(AppId_t[] pvecAppID, uint unMaxAppIDs)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
return NativeMethods.ISteamAppList_GetInstalledApps(CSteamAPIContext.m_pSteamAppList, pvecAppID, unMaxAppIDs);
|
|
}
|
|
|
|
// Token: 0x06006B6C RID: 27500 RVA: 0x0016CD44 File Offset: 0x0016AF44
|
|
[Token(Token = "0x6006B6C")]
|
|
[Address(RVA = "0x2A18C30", Offset = "0x2A17630", VA = "0x182A18C30")]
|
|
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: 0x06006B6D RID: 27501 RVA: 0x0016CD80 File Offset: 0x0016AF80
|
|
[Token(Token = "0x6006B6D")]
|
|
[Address(RVA = "0x2A18B20", Offset = "0x2A17520", VA = "0x182A18B20")]
|
|
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: 0x06006B6E RID: 27502 RVA: 0x0016CDBC File Offset: 0x0016AFBC
|
|
[Token(Token = "0x6006B6E")]
|
|
[Address(RVA = "0x2A18AD0", Offset = "0x2A174D0", VA = "0x182A18AD0")]
|
|
public static int GetAppBuildId(AppId_t nAppID)
|
|
{
|
|
InteropHelp.TestIfAvailableClient();
|
|
IntPtr pSteamAppList = CSteamAPIContext.m_pSteamAppList;
|
|
int num;
|
|
return num;
|
|
}
|
|
}
|
|
}
|