221 lines
6.6 KiB
C#
221 lines
6.6 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace Steamworks
|
|
{
|
|
// Token: 0x020010BC RID: 4284
|
|
[Token(Token = "0x20010BC")]
|
|
[StructLayout(3)]
|
|
internal static class CSteamGameServerAPIContext
|
|
{
|
|
// Token: 0x0600682A RID: 26666 RVA: 0x0016CAC0 File Offset: 0x0016ACC0
|
|
[Token(Token = "0x600682A")]
|
|
[Address(RVA = "0x1D5D2D0", Offset = "0x1D5BCD0", VA = "0x181D5D2D0")]
|
|
internal static void Clear()
|
|
{
|
|
int num = 0;
|
|
CSteamGameServerAPIContext.m_pSteamClient = (IntPtr)num;
|
|
CSteamGameServerAPIContext.m_pSteamGameServer = (IntPtr)num;
|
|
CSteamGameServerAPIContext.m_pSteamUtils = (IntPtr)num;
|
|
CSteamGameServerAPIContext.m_pSteamNetworking = (IntPtr)num;
|
|
CSteamGameServerAPIContext.m_pSteamGameServerStats = (IntPtr)num;
|
|
CSteamGameServerAPIContext.m_pSteamHTTP = (IntPtr)num;
|
|
CSteamGameServerAPIContext.m_pSteamInventory = (IntPtr)num;
|
|
CSteamGameServerAPIContext.m_pSteamUGC = (IntPtr)num;
|
|
CSteamGameServerAPIContext.m_pSteamApps = (IntPtr)num;
|
|
}
|
|
|
|
// Token: 0x0600682B RID: 26667 RVA: 0x0016CB08 File Offset: 0x0016AD08
|
|
[Token(Token = "0x600682B")]
|
|
[Address(RVA = "0x1D5D5E0", Offset = "0x1D5BFE0", VA = "0x181D5D5E0")]
|
|
internal static bool Init()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
int num2 = NativeMethods.SteamGameServer_GetHSteamUser();
|
|
if (NativeMethods.SteamGameServer_GetHSteamPipe() == 0)
|
|
{
|
|
return;
|
|
}
|
|
InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle("SteamClient020");
|
|
CSteamGameServerAPIContext.m_pSteamClient = NativeMethods.SteamInternal_CreateInterface(utf8StringHandle);
|
|
if (utf8StringHandle != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
int num3 = 0;
|
|
if (CSteamGameServerAPIContext.m_pSteamClient.Equals(num3))
|
|
{
|
|
return;
|
|
}
|
|
IntPtr intPtr;
|
|
CSteamGameServerAPIContext.m_pSteamGameServer = intPtr;
|
|
int num4 = 0;
|
|
if (CSteamGameServerAPIContext.m_pSteamGameServer.Equals(num4))
|
|
{
|
|
return;
|
|
}
|
|
IntPtr intPtr2;
|
|
CSteamGameServerAPIContext.m_pSteamUtils = intPtr2;
|
|
int num5 = 0;
|
|
if (CSteamGameServerAPIContext.m_pSteamUtils.Equals(num5))
|
|
{
|
|
return;
|
|
}
|
|
IntPtr intPtr3;
|
|
CSteamGameServerAPIContext.m_pSteamNetworking = intPtr3;
|
|
int num6 = 0;
|
|
if (CSteamGameServerAPIContext.m_pSteamNetworking.Equals(num6))
|
|
{
|
|
return;
|
|
}
|
|
IntPtr intPtr4;
|
|
CSteamGameServerAPIContext.m_pSteamGameServerStats = intPtr4;
|
|
int num7 = 0;
|
|
if (CSteamGameServerAPIContext.m_pSteamGameServerStats.Equals(num7))
|
|
{
|
|
return;
|
|
}
|
|
IntPtr intPtr5;
|
|
CSteamGameServerAPIContext.m_pSteamHTTP = intPtr5;
|
|
int num8 = 0;
|
|
if (CSteamGameServerAPIContext.m_pSteamHTTP.Equals(num8))
|
|
{
|
|
return;
|
|
}
|
|
IntPtr intPtr6;
|
|
CSteamGameServerAPIContext.m_pSteamInventory = intPtr6;
|
|
int num9 = 0;
|
|
if (CSteamGameServerAPIContext.m_pSteamInventory.Equals(num9))
|
|
{
|
|
return;
|
|
}
|
|
IntPtr intPtr7;
|
|
CSteamGameServerAPIContext.m_pSteamUGC = intPtr7;
|
|
int num10 = 0;
|
|
if (!CSteamGameServerAPIContext.m_pSteamUGC.Equals(num10))
|
|
{
|
|
IntPtr intPtr8;
|
|
CSteamGameServerAPIContext.m_pSteamApps = intPtr8;
|
|
int num11 = 0;
|
|
return !CSteamGameServerAPIContext.m_pSteamApps.Equals(num11);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600682C RID: 26668 RVA: 0x0016CC40 File Offset: 0x0016AE40
|
|
[Token(Token = "0x600682C")]
|
|
[Address(RVA = "0x1D5D3E0", Offset = "0x1D5BDE0", VA = "0x181D5D3E0")]
|
|
internal static IntPtr GetSteamClient()
|
|
{
|
|
return CSteamGameServerAPIContext.m_pSteamClient;
|
|
}
|
|
|
|
// Token: 0x0600682D RID: 26669 RVA: 0x0016CC54 File Offset: 0x0016AE54
|
|
[Token(Token = "0x600682D")]
|
|
[Address(RVA = "0x1D5D460", Offset = "0x1D5BE60", VA = "0x181D5D460")]
|
|
internal static IntPtr GetSteamGameServer()
|
|
{
|
|
return CSteamGameServerAPIContext.m_pSteamGameServer;
|
|
}
|
|
|
|
// Token: 0x0600682E RID: 26670 RVA: 0x0016CC68 File Offset: 0x0016AE68
|
|
[Token(Token = "0x600682E")]
|
|
[Address(RVA = "0x1D5D5A0", Offset = "0x1D5BFA0", VA = "0x181D5D5A0")]
|
|
internal static IntPtr GetSteamUtils()
|
|
{
|
|
return CSteamGameServerAPIContext.m_pSteamUtils;
|
|
}
|
|
|
|
// Token: 0x0600682F RID: 26671 RVA: 0x0016CC7C File Offset: 0x0016AE7C
|
|
[Token(Token = "0x600682F")]
|
|
[Address(RVA = "0x1D5D520", Offset = "0x1D5BF20", VA = "0x181D5D520")]
|
|
internal static IntPtr GetSteamNetworking()
|
|
{
|
|
return CSteamGameServerAPIContext.m_pSteamNetworking;
|
|
}
|
|
|
|
// Token: 0x06006830 RID: 26672 RVA: 0x0016CC90 File Offset: 0x0016AE90
|
|
[Token(Token = "0x6006830")]
|
|
[Address(RVA = "0x1D5D420", Offset = "0x1D5BE20", VA = "0x181D5D420")]
|
|
internal static IntPtr GetSteamGameServerStats()
|
|
{
|
|
return CSteamGameServerAPIContext.m_pSteamGameServerStats;
|
|
}
|
|
|
|
// Token: 0x06006831 RID: 26673 RVA: 0x0016CCA4 File Offset: 0x0016AEA4
|
|
[Token(Token = "0x6006831")]
|
|
[Address(RVA = "0x1D5D4A0", Offset = "0x1D5BEA0", VA = "0x181D5D4A0")]
|
|
internal static IntPtr GetSteamHTTP()
|
|
{
|
|
return CSteamGameServerAPIContext.m_pSteamHTTP;
|
|
}
|
|
|
|
// Token: 0x06006832 RID: 26674 RVA: 0x0016CCB8 File Offset: 0x0016AEB8
|
|
[Token(Token = "0x6006832")]
|
|
[Address(RVA = "0x1D5D4E0", Offset = "0x1D5BEE0", VA = "0x181D5D4E0")]
|
|
internal static IntPtr GetSteamInventory()
|
|
{
|
|
return CSteamGameServerAPIContext.m_pSteamInventory;
|
|
}
|
|
|
|
// Token: 0x06006833 RID: 26675 RVA: 0x0016CCCC File Offset: 0x0016AECC
|
|
[Token(Token = "0x6006833")]
|
|
[Address(RVA = "0x1D5D560", Offset = "0x1D5BF60", VA = "0x181D5D560")]
|
|
internal static IntPtr GetSteamUGC()
|
|
{
|
|
return CSteamGameServerAPIContext.m_pSteamUGC;
|
|
}
|
|
|
|
// Token: 0x06006834 RID: 26676 RVA: 0x0016CCE0 File Offset: 0x0016AEE0
|
|
[Token(Token = "0x6006834")]
|
|
[Address(RVA = "0x1D5D3A0", Offset = "0x1D5BDA0", VA = "0x181D5D3A0")]
|
|
internal static IntPtr GetSteamApps()
|
|
{
|
|
return CSteamGameServerAPIContext.m_pSteamApps;
|
|
}
|
|
|
|
// Token: 0x040049C2 RID: 18882
|
|
[Token(Token = "0x40049C2")]
|
|
private static IntPtr m_pSteamClient;
|
|
|
|
// Token: 0x040049C3 RID: 18883
|
|
[Token(Token = "0x40049C3")]
|
|
private static IntPtr m_pSteamGameServer;
|
|
|
|
// Token: 0x040049C4 RID: 18884
|
|
[Token(Token = "0x40049C4")]
|
|
private static IntPtr m_pSteamUtils;
|
|
|
|
// Token: 0x040049C5 RID: 18885
|
|
[Token(Token = "0x40049C5")]
|
|
private static IntPtr m_pSteamNetworking;
|
|
|
|
// Token: 0x040049C6 RID: 18886
|
|
[Token(Token = "0x40049C6")]
|
|
private static IntPtr m_pSteamGameServerStats;
|
|
|
|
// Token: 0x040049C7 RID: 18887
|
|
[Token(Token = "0x40049C7")]
|
|
private static IntPtr m_pSteamHTTP;
|
|
|
|
// Token: 0x040049C8 RID: 18888
|
|
[Token(Token = "0x40049C8")]
|
|
private static IntPtr m_pSteamInventory;
|
|
|
|
// Token: 0x040049C9 RID: 18889
|
|
[Token(Token = "0x40049C9")]
|
|
private static IntPtr m_pSteamUGC;
|
|
|
|
// Token: 0x040049CA RID: 18890
|
|
[Token(Token = "0x40049CA")]
|
|
private static IntPtr m_pSteamApps;
|
|
}
|
|
}
|