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; } }