using System; using Cpp2IlInjected; namespace Steamworks { // Token: 0x020016DB RID: 5851 [Token(Token = "0x20016DB")] internal static class CSteamGameServerAPIContext { // Token: 0x060087A3 RID: 34723 RVA: 0x001CE39C File Offset: 0x001CC59C [Token(Token = "0x60087A3")] [Address(RVA = "0x164C470", Offset = "0x164B270", VA = "0x18164C470")] 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: 0x060087A4 RID: 34724 RVA: 0x001CE3E4 File Offset: 0x001CC5E4 [Token(Token = "0x60087A4")] [Address(RVA = "0x164C780", Offset = "0x164B580", VA = "0x18164C780")] internal static bool Init() { int num; int num3; 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) { } num3 = 0; } while (num != 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: 0x060087A5 RID: 34725 RVA: 0x001CE518 File Offset: 0x001CC718 [Token(Token = "0x60087A5")] [Address(RVA = "0x164C580", Offset = "0x164B380", VA = "0x18164C580")] internal static IntPtr GetSteamClient() { return CSteamGameServerAPIContext.m_pSteamClient; } // Token: 0x060087A6 RID: 34726 RVA: 0x001CE52C File Offset: 0x001CC72C [Token(Token = "0x60087A6")] [Address(RVA = "0x164C600", Offset = "0x164B400", VA = "0x18164C600")] internal static IntPtr GetSteamGameServer() { return CSteamGameServerAPIContext.m_pSteamGameServer; } // Token: 0x060087A7 RID: 34727 RVA: 0x001CE540 File Offset: 0x001CC740 [Token(Token = "0x60087A7")] [Address(RVA = "0x164C740", Offset = "0x164B540", VA = "0x18164C740")] internal static IntPtr GetSteamUtils() { return CSteamGameServerAPIContext.m_pSteamUtils; } // Token: 0x060087A8 RID: 34728 RVA: 0x001CE554 File Offset: 0x001CC754 [Token(Token = "0x60087A8")] [Address(RVA = "0x164C6C0", Offset = "0x164B4C0", VA = "0x18164C6C0")] internal static IntPtr GetSteamNetworking() { return CSteamGameServerAPIContext.m_pSteamNetworking; } // Token: 0x060087A9 RID: 34729 RVA: 0x001CE568 File Offset: 0x001CC768 [Token(Token = "0x60087A9")] [Address(RVA = "0x164C5C0", Offset = "0x164B3C0", VA = "0x18164C5C0")] internal static IntPtr GetSteamGameServerStats() { return CSteamGameServerAPIContext.m_pSteamGameServerStats; } // Token: 0x060087AA RID: 34730 RVA: 0x001CE57C File Offset: 0x001CC77C [Token(Token = "0x60087AA")] [Address(RVA = "0x164C640", Offset = "0x164B440", VA = "0x18164C640")] internal static IntPtr GetSteamHTTP() { return CSteamGameServerAPIContext.m_pSteamHTTP; } // Token: 0x060087AB RID: 34731 RVA: 0x001CE590 File Offset: 0x001CC790 [Token(Token = "0x60087AB")] [Address(RVA = "0x164C680", Offset = "0x164B480", VA = "0x18164C680")] internal static IntPtr GetSteamInventory() { return CSteamGameServerAPIContext.m_pSteamInventory; } // Token: 0x060087AC RID: 34732 RVA: 0x001CE5A4 File Offset: 0x001CC7A4 [Token(Token = "0x60087AC")] [Address(RVA = "0x164C700", Offset = "0x164B500", VA = "0x18164C700")] internal static IntPtr GetSteamUGC() { return CSteamGameServerAPIContext.m_pSteamUGC; } // Token: 0x060087AD RID: 34733 RVA: 0x001CE5B8 File Offset: 0x001CC7B8 [Token(Token = "0x60087AD")] [Address(RVA = "0x164C540", Offset = "0x164B340", VA = "0x18164C540")] internal static IntPtr GetSteamApps() { return CSteamGameServerAPIContext.m_pSteamApps; } // Token: 0x0400599D RID: 22941 [Token(Token = "0x400599D")] private static IntPtr m_pSteamClient; // Token: 0x0400599E RID: 22942 [Token(Token = "0x400599E")] private static IntPtr m_pSteamGameServer; // Token: 0x0400599F RID: 22943 [Token(Token = "0x400599F")] private static IntPtr m_pSteamUtils; // Token: 0x040059A0 RID: 22944 [Token(Token = "0x40059A0")] private static IntPtr m_pSteamNetworking; // Token: 0x040059A1 RID: 22945 [Token(Token = "0x40059A1")] private static IntPtr m_pSteamGameServerStats; // Token: 0x040059A2 RID: 22946 [Token(Token = "0x40059A2")] private static IntPtr m_pSteamHTTP; // Token: 0x040059A3 RID: 22947 [Token(Token = "0x40059A3")] private static IntPtr m_pSteamInventory; // Token: 0x040059A4 RID: 22948 [Token(Token = "0x40059A4")] private static IntPtr m_pSteamUGC; // Token: 0x040059A5 RID: 22949 [Token(Token = "0x40059A5")] private static IntPtr m_pSteamApps; } }