using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace Steamworks { // Token: 0x020010BB RID: 4283 [Token(Token = "0x20010BB")] [StructLayout(3)] internal static class CSteamAPIContext { // Token: 0x0600680F RID: 26639 RVA: 0x0016C51C File Offset: 0x0016A71C [Token(Token = "0x600680F")] [Address(RVA = "0x1D5C200", Offset = "0x1D5AC00", VA = "0x181D5C200")] internal static void Clear() { int num = 0; CSteamAPIContext.m_pSteamClient = (IntPtr)num; CSteamAPIContext.m_pSteamUser = (IntPtr)num; CSteamAPIContext.m_pSteamFriends = (IntPtr)num; CSteamAPIContext.m_pSteamUtils = (IntPtr)num; CSteamAPIContext.m_pSteamMatchmaking = (IntPtr)num; CSteamAPIContext.m_pSteamUserStats = (IntPtr)num; CSteamAPIContext.m_pSteamApps = (IntPtr)num; CSteamAPIContext.m_pSteamMatchmakingServers = (IntPtr)num; CSteamAPIContext.m_pSteamNetworking = (IntPtr)num; CSteamAPIContext.m_pSteamRemoteStorage = (IntPtr)num; CSteamAPIContext.m_pSteamHTTP = (IntPtr)num; CSteamAPIContext.m_pSteamScreenshots = (IntPtr)num; CSteamAPIContext.m_pSteamGameSearch = (IntPtr)num; CSteamAPIContext.m_pSteamMusic = (IntPtr)num; CSteamAPIContext.m_pController = (IntPtr)num; CSteamAPIContext.m_pSteamUGC = (IntPtr)num; CSteamAPIContext.m_pSteamAppList = (IntPtr)num; CSteamAPIContext.m_pSteamMusic = (IntPtr)num; CSteamAPIContext.m_pSteamMusicRemote = (IntPtr)num; CSteamAPIContext.m_pSteamHTMLSurface = (IntPtr)num; CSteamAPIContext.m_pSteamInventory = (IntPtr)num; CSteamAPIContext.m_pSteamVideo = (IntPtr)num; CSteamAPIContext.m_pSteamParentalSettings = (IntPtr)num; CSteamAPIContext.m_pSteamInput = (IntPtr)num; CSteamAPIContext.m_pSteamParties = (IntPtr)num; CSteamAPIContext.m_pSteamRemotePlay = (IntPtr)num; } // Token: 0x06006810 RID: 26640 RVA: 0x0016C5C8 File Offset: 0x0016A7C8 [Token(Token = "0x6006810")] [Address(RVA = "0x1D5CA60", Offset = "0x1D5B460", VA = "0x181D5CA60")] internal static bool Init() { int num; do { num = 0; int hsteamUser = SteamAPI.GetHSteamUser().m_HSteamUser; HSteamPipe hsteamPipe = SteamAPI.GetHSteamPipe(); int hsteamPipe2 = hsteamPipe.m_HSteamPipe; if (hsteamPipe == 0) { return; } InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle("SteamClient020"); CSteamAPIContext.m_pSteamClient = NativeMethods.SteamInternal_CreateInterface(utf8StringHandle); if (utf8StringHandle != 0) { } if (num != -1) { } } while (num != 0); int num2 = 0; if (CSteamAPIContext.m_pSteamClient.Equals(num2)) { return; } IntPtr intPtr; CSteamAPIContext.m_pSteamUser = intPtr; int num3 = 0; if (CSteamAPIContext.m_pSteamUser.Equals(num3)) { return; } IntPtr intPtr2; CSteamAPIContext.m_pSteamFriends = intPtr2; int num4 = 0; if (CSteamAPIContext.m_pSteamFriends.Equals(num4)) { return; } IntPtr intPtr3; CSteamAPIContext.m_pSteamUtils = intPtr3; int num5 = 0; if (CSteamAPIContext.m_pSteamUtils.Equals(num5)) { return; } IntPtr intPtr4; CSteamAPIContext.m_pSteamMatchmaking = intPtr4; int num6 = 0; if (CSteamAPIContext.m_pSteamMatchmaking.Equals(num6)) { return; } IntPtr intPtr5; CSteamAPIContext.m_pSteamMatchmakingServers = intPtr5; int num7 = 0; if (CSteamAPIContext.m_pSteamMatchmakingServers.Equals(num7)) { return; } IntPtr intPtr6; CSteamAPIContext.m_pSteamUserStats = intPtr6; int num8 = 0; if (CSteamAPIContext.m_pSteamUserStats.Equals(num8)) { return; } IntPtr intPtr7; CSteamAPIContext.m_pSteamApps = intPtr7; int num9 = 0; if (CSteamAPIContext.m_pSteamApps.Equals(num9)) { return; } IntPtr intPtr8; CSteamAPIContext.m_pSteamNetworking = intPtr8; int num10 = 0; if (CSteamAPIContext.m_pSteamNetworking.Equals(num10)) { return; } IntPtr intPtr9; CSteamAPIContext.m_pSteamRemoteStorage = intPtr9; int num11 = 0; if (CSteamAPIContext.m_pSteamRemoteStorage.Equals(num11)) { return; } IntPtr intPtr10; CSteamAPIContext.m_pSteamScreenshots = intPtr10; int num12 = 0; if (CSteamAPIContext.m_pSteamScreenshots.Equals(num12)) { return; } IntPtr intPtr11; CSteamAPIContext.m_pSteamGameSearch = intPtr11; int num13 = 0; if (CSteamAPIContext.m_pSteamGameSearch.Equals(num13)) { return; } IntPtr intPtr12; CSteamAPIContext.m_pSteamHTTP = intPtr12; int num14 = 0; if (CSteamAPIContext.m_pSteamHTTP.Equals(num14)) { return; } IntPtr intPtr13; CSteamAPIContext.m_pController = intPtr13; int num15 = 0; if (CSteamAPIContext.m_pController.Equals(num15)) { return; } IntPtr intPtr14; CSteamAPIContext.m_pSteamUGC = intPtr14; int num16 = 0; if (CSteamAPIContext.m_pSteamUGC.Equals(num16)) { return; } IntPtr intPtr15; CSteamAPIContext.m_pSteamAppList = intPtr15; int num17 = 0; if (CSteamAPIContext.m_pSteamAppList.Equals(num17)) { return; } IntPtr intPtr16; CSteamAPIContext.m_pSteamMusic = intPtr16; int num18 = 0; if (CSteamAPIContext.m_pSteamMusic.Equals(num18)) { return; } IntPtr intPtr17; CSteamAPIContext.m_pSteamMusicRemote = intPtr17; int num19 = 0; if (CSteamAPIContext.m_pSteamMusicRemote.Equals(num19)) { return; } IntPtr intPtr18; CSteamAPIContext.m_pSteamHTMLSurface = intPtr18; int num20 = 0; if (CSteamAPIContext.m_pSteamHTMLSurface.Equals(num20)) { return; } IntPtr intPtr19; CSteamAPIContext.m_pSteamInventory = intPtr19; int num21 = 0; if (CSteamAPIContext.m_pSteamInventory.Equals(num21)) { return; } IntPtr intPtr20; CSteamAPIContext.m_pSteamVideo = intPtr20; int num22 = 0; if (CSteamAPIContext.m_pSteamVideo.Equals(num22)) { return; } IntPtr intPtr21; CSteamAPIContext.m_pSteamParentalSettings = intPtr21; int num23 = 0; if (CSteamAPIContext.m_pSteamParentalSettings.Equals(num23)) { return; } IntPtr intPtr22; CSteamAPIContext.m_pSteamInput = intPtr22; int num24 = 0; if (CSteamAPIContext.m_pSteamInput.Equals(num24)) { return; } IntPtr intPtr23; CSteamAPIContext.m_pSteamParties = intPtr23; int num25 = 0; if (!CSteamAPIContext.m_pSteamParties.Equals(num25)) { IntPtr intPtr24; CSteamAPIContext.m_pSteamRemotePlay = intPtr24; int num26 = 0; return !CSteamAPIContext.m_pSteamRemotePlay.Equals(num26); } } // Token: 0x06006811 RID: 26641 RVA: 0x0016C8CC File Offset: 0x0016AACC [Token(Token = "0x6006811")] [Address(RVA = "0x1D5C4A0", Offset = "0x1D5AEA0", VA = "0x181D5C4A0")] internal static IntPtr GetSteamClient() { return CSteamAPIContext.m_pSteamClient; } // Token: 0x06006812 RID: 26642 RVA: 0x0016C8E0 File Offset: 0x0016AAE0 [Token(Token = "0x6006812")] [Address(RVA = "0x1D5C9A0", Offset = "0x1D5B3A0", VA = "0x181D5C9A0")] internal static IntPtr GetSteamUser() { return CSteamAPIContext.m_pSteamUser; } // Token: 0x06006813 RID: 26643 RVA: 0x0016C8F4 File Offset: 0x0016AAF4 [Token(Token = "0x6006813")] [Address(RVA = "0x1D5C520", Offset = "0x1D5AF20", VA = "0x181D5C520")] internal static IntPtr GetSteamFriends() { return CSteamAPIContext.m_pSteamFriends; } // Token: 0x06006814 RID: 26644 RVA: 0x0016C908 File Offset: 0x0016AB08 [Token(Token = "0x6006814")] [Address(RVA = "0x1D5C9E0", Offset = "0x1D5B3E0", VA = "0x181D5C9E0")] internal static IntPtr GetSteamUtils() { return CSteamAPIContext.m_pSteamUtils; } // Token: 0x06006815 RID: 26645 RVA: 0x0016C91C File Offset: 0x0016AB1C [Token(Token = "0x6006815")] [Address(RVA = "0x1D5C6E0", Offset = "0x1D5B0E0", VA = "0x181D5C6E0")] internal static IntPtr GetSteamMatchmaking() { return CSteamAPIContext.m_pSteamMatchmaking; } // Token: 0x06006816 RID: 26646 RVA: 0x0016C930 File Offset: 0x0016AB30 [Token(Token = "0x6006816")] [Address(RVA = "0x1D5C960", Offset = "0x1D5B360", VA = "0x181D5C960")] internal static IntPtr GetSteamUserStats() { return CSteamAPIContext.m_pSteamUserStats; } // Token: 0x06006817 RID: 26647 RVA: 0x0016C944 File Offset: 0x0016AB44 [Token(Token = "0x6006817")] [Address(RVA = "0x1D5C460", Offset = "0x1D5AE60", VA = "0x181D5C460")] internal static IntPtr GetSteamApps() { return CSteamAPIContext.m_pSteamApps; } // Token: 0x06006818 RID: 26648 RVA: 0x0016C958 File Offset: 0x0016AB58 [Token(Token = "0x6006818")] [Address(RVA = "0x1D5C6A0", Offset = "0x1D5B0A0", VA = "0x181D5C6A0")] internal static IntPtr GetSteamMatchmakingServers() { return CSteamAPIContext.m_pSteamMatchmakingServers; } // Token: 0x06006819 RID: 26649 RVA: 0x0016C96C File Offset: 0x0016AB6C [Token(Token = "0x6006819")] [Address(RVA = "0x1D5C7A0", Offset = "0x1D5B1A0", VA = "0x181D5C7A0")] internal static IntPtr GetSteamNetworking() { return CSteamAPIContext.m_pSteamNetworking; } // Token: 0x0600681A RID: 26650 RVA: 0x0016C980 File Offset: 0x0016AB80 [Token(Token = "0x600681A")] [Address(RVA = "0x1D5C8A0", Offset = "0x1D5B2A0", VA = "0x181D5C8A0")] internal static IntPtr GetSteamRemoteStorage() { return CSteamAPIContext.m_pSteamRemoteStorage; } // Token: 0x0600681B RID: 26651 RVA: 0x0016C994 File Offset: 0x0016AB94 [Token(Token = "0x600681B")] [Address(RVA = "0x1D5C8E0", Offset = "0x1D5B2E0", VA = "0x181D5C8E0")] internal static IntPtr GetSteamScreenshots() { return CSteamAPIContext.m_pSteamScreenshots; } // Token: 0x0600681C RID: 26652 RVA: 0x0016C9A8 File Offset: 0x0016ABA8 [Token(Token = "0x600681C")] [Address(RVA = "0x1D5C560", Offset = "0x1D5AF60", VA = "0x181D5C560")] internal static IntPtr GetSteamGameSearch() { return CSteamAPIContext.m_pSteamGameSearch; } // Token: 0x0600681D RID: 26653 RVA: 0x0016C9BC File Offset: 0x0016ABBC [Token(Token = "0x600681D")] [Address(RVA = "0x1D5C5E0", Offset = "0x1D5AFE0", VA = "0x181D5C5E0")] internal static IntPtr GetSteamHTTP() { return CSteamAPIContext.m_pSteamHTTP; } // Token: 0x0600681E RID: 26654 RVA: 0x0016C9D0 File Offset: 0x0016ABD0 [Token(Token = "0x600681E")] [Address(RVA = "0x1D5C4E0", Offset = "0x1D5AEE0", VA = "0x181D5C4E0")] internal static IntPtr GetSteamController() { return CSteamAPIContext.m_pController; } // Token: 0x0600681F RID: 26655 RVA: 0x0016C9E4 File Offset: 0x0016ABE4 [Token(Token = "0x600681F")] [Address(RVA = "0x1D5C920", Offset = "0x1D5B320", VA = "0x181D5C920")] internal static IntPtr GetSteamUGC() { return CSteamAPIContext.m_pSteamUGC; } // Token: 0x06006820 RID: 26656 RVA: 0x0016C9F8 File Offset: 0x0016ABF8 [Token(Token = "0x6006820")] [Address(RVA = "0x1D5C420", Offset = "0x1D5AE20", VA = "0x181D5C420")] internal static IntPtr GetSteamAppList() { return CSteamAPIContext.m_pSteamAppList; } // Token: 0x06006821 RID: 26657 RVA: 0x0016CA0C File Offset: 0x0016AC0C [Token(Token = "0x6006821")] [Address(RVA = "0x1D5C760", Offset = "0x1D5B160", VA = "0x181D5C760")] internal static IntPtr GetSteamMusic() { return CSteamAPIContext.m_pSteamMusic; } // Token: 0x06006822 RID: 26658 RVA: 0x0016CA20 File Offset: 0x0016AC20 [Token(Token = "0x6006822")] [Address(RVA = "0x1D5C720", Offset = "0x1D5B120", VA = "0x181D5C720")] internal static IntPtr GetSteamMusicRemote() { return CSteamAPIContext.m_pSteamMusicRemote; } // Token: 0x06006823 RID: 26659 RVA: 0x0016CA34 File Offset: 0x0016AC34 [Token(Token = "0x6006823")] [Address(RVA = "0x1D5C5A0", Offset = "0x1D5AFA0", VA = "0x181D5C5A0")] internal static IntPtr GetSteamHTMLSurface() { return CSteamAPIContext.m_pSteamHTMLSurface; } // Token: 0x06006824 RID: 26660 RVA: 0x0016CA48 File Offset: 0x0016AC48 [Token(Token = "0x6006824")] [Address(RVA = "0x1D5C660", Offset = "0x1D5B060", VA = "0x181D5C660")] internal static IntPtr GetSteamInventory() { return CSteamAPIContext.m_pSteamInventory; } // Token: 0x06006825 RID: 26661 RVA: 0x0016CA5C File Offset: 0x0016AC5C [Token(Token = "0x6006825")] [Address(RVA = "0x1D5CA20", Offset = "0x1D5B420", VA = "0x181D5CA20")] internal static IntPtr GetSteamVideo() { return CSteamAPIContext.m_pSteamVideo; } // Token: 0x06006826 RID: 26662 RVA: 0x0016CA70 File Offset: 0x0016AC70 [Token(Token = "0x6006826")] [Address(RVA = "0x1D5C7E0", Offset = "0x1D5B1E0", VA = "0x181D5C7E0")] internal static IntPtr GetSteamParentalSettings() { return CSteamAPIContext.m_pSteamParentalSettings; } // Token: 0x06006827 RID: 26663 RVA: 0x0016CA84 File Offset: 0x0016AC84 [Token(Token = "0x6006827")] [Address(RVA = "0x1D5C620", Offset = "0x1D5B020", VA = "0x181D5C620")] internal static IntPtr GetSteamInput() { return CSteamAPIContext.m_pSteamInput; } // Token: 0x06006828 RID: 26664 RVA: 0x0016CA98 File Offset: 0x0016AC98 [Token(Token = "0x6006828")] [Address(RVA = "0x1D5C820", Offset = "0x1D5B220", VA = "0x181D5C820")] internal static IntPtr GetSteamParties() { return CSteamAPIContext.m_pSteamParties; } // Token: 0x06006829 RID: 26665 RVA: 0x0016CAAC File Offset: 0x0016ACAC [Token(Token = "0x6006829")] [Address(RVA = "0x1D5C860", Offset = "0x1D5B260", VA = "0x181D5C860")] internal static IntPtr GetSteamRemotePlay() { return CSteamAPIContext.m_pSteamRemotePlay; } // Token: 0x040049A9 RID: 18857 [Token(Token = "0x40049A9")] private static IntPtr m_pSteamClient; // Token: 0x040049AA RID: 18858 [Token(Token = "0x40049AA")] private static IntPtr m_pSteamUser; // Token: 0x040049AB RID: 18859 [Token(Token = "0x40049AB")] private static IntPtr m_pSteamFriends; // Token: 0x040049AC RID: 18860 [Token(Token = "0x40049AC")] private static IntPtr m_pSteamUtils; // Token: 0x040049AD RID: 18861 [Token(Token = "0x40049AD")] private static IntPtr m_pSteamMatchmaking; // Token: 0x040049AE RID: 18862 [Token(Token = "0x40049AE")] private static IntPtr m_pSteamUserStats; // Token: 0x040049AF RID: 18863 [Token(Token = "0x40049AF")] private static IntPtr m_pSteamApps; // Token: 0x040049B0 RID: 18864 [Token(Token = "0x40049B0")] private static IntPtr m_pSteamMatchmakingServers; // Token: 0x040049B1 RID: 18865 [Token(Token = "0x40049B1")] private static IntPtr m_pSteamNetworking; // Token: 0x040049B2 RID: 18866 [Token(Token = "0x40049B2")] private static IntPtr m_pSteamRemoteStorage; // Token: 0x040049B3 RID: 18867 [Token(Token = "0x40049B3")] private static IntPtr m_pSteamScreenshots; // Token: 0x040049B4 RID: 18868 [Token(Token = "0x40049B4")] private static IntPtr m_pSteamGameSearch; // Token: 0x040049B5 RID: 18869 [Token(Token = "0x40049B5")] private static IntPtr m_pSteamHTTP; // Token: 0x040049B6 RID: 18870 [Token(Token = "0x40049B6")] private static IntPtr m_pController; // Token: 0x040049B7 RID: 18871 [Token(Token = "0x40049B7")] private static IntPtr m_pSteamUGC; // Token: 0x040049B8 RID: 18872 [Token(Token = "0x40049B8")] private static IntPtr m_pSteamAppList; // Token: 0x040049B9 RID: 18873 [Token(Token = "0x40049B9")] private static IntPtr m_pSteamMusic; // Token: 0x040049BA RID: 18874 [Token(Token = "0x40049BA")] private static IntPtr m_pSteamMusicRemote; // Token: 0x040049BB RID: 18875 [Token(Token = "0x40049BB")] private static IntPtr m_pSteamHTMLSurface; // Token: 0x040049BC RID: 18876 [Token(Token = "0x40049BC")] private static IntPtr m_pSteamInventory; // Token: 0x040049BD RID: 18877 [Token(Token = "0x40049BD")] private static IntPtr m_pSteamVideo; // Token: 0x040049BE RID: 18878 [Token(Token = "0x40049BE")] private static IntPtr m_pSteamParentalSettings; // Token: 0x040049BF RID: 18879 [Token(Token = "0x40049BF")] private static IntPtr m_pSteamInput; // Token: 0x040049C0 RID: 18880 [Token(Token = "0x40049C0")] private static IntPtr m_pSteamParties; // Token: 0x040049C1 RID: 18881 [Token(Token = "0x40049C1")] private static IntPtr m_pSteamRemotePlay; } }