scripts
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user