using System; using Cpp2IlInjected; namespace Steamworks { // Token: 0x020016DA RID: 5850 [Token(Token = "0x20016DA")] internal static class CSteamAPIContext { // Token: 0x06008788 RID: 34696 RVA: 0x001CDDFC File Offset: 0x001CBFFC [Token(Token = "0x6008788")] [Address(RVA = "0x164B3D0", Offset = "0x164A1D0", VA = "0x18164B3D0")] 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: 0x06008789 RID: 34697 RVA: 0x001CDEA8 File Offset: 0x001CC0A8 [Token(Token = "0x6008789")] [Address(RVA = "0x164BC30", Offset = "0x164AA30", VA = "0x18164BC30")] internal static bool Init() { int num; int num2; 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) { } num2 = 0; } while (num != 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: 0x0600878A RID: 34698 RVA: 0x001CE1A8 File Offset: 0x001CC3A8 [Token(Token = "0x600878A")] [Address(RVA = "0x164B670", Offset = "0x164A470", VA = "0x18164B670")] internal static IntPtr GetSteamClient() { return CSteamAPIContext.m_pSteamClient; } // Token: 0x0600878B RID: 34699 RVA: 0x001CE1BC File Offset: 0x001CC3BC [Token(Token = "0x600878B")] [Address(RVA = "0x164BB70", Offset = "0x164A970", VA = "0x18164BB70")] internal static IntPtr GetSteamUser() { return CSteamAPIContext.m_pSteamUser; } // Token: 0x0600878C RID: 34700 RVA: 0x001CE1D0 File Offset: 0x001CC3D0 [Token(Token = "0x600878C")] [Address(RVA = "0x164B6F0", Offset = "0x164A4F0", VA = "0x18164B6F0")] internal static IntPtr GetSteamFriends() { return CSteamAPIContext.m_pSteamFriends; } // Token: 0x0600878D RID: 34701 RVA: 0x001CE1E4 File Offset: 0x001CC3E4 [Token(Token = "0x600878D")] [Address(RVA = "0x164BBB0", Offset = "0x164A9B0", VA = "0x18164BBB0")] internal static IntPtr GetSteamUtils() { return CSteamAPIContext.m_pSteamUtils; } // Token: 0x0600878E RID: 34702 RVA: 0x001CE1F8 File Offset: 0x001CC3F8 [Token(Token = "0x600878E")] [Address(RVA = "0x164B8B0", Offset = "0x164A6B0", VA = "0x18164B8B0")] internal static IntPtr GetSteamMatchmaking() { return CSteamAPIContext.m_pSteamMatchmaking; } // Token: 0x0600878F RID: 34703 RVA: 0x001CE20C File Offset: 0x001CC40C [Token(Token = "0x600878F")] [Address(RVA = "0x164BB30", Offset = "0x164A930", VA = "0x18164BB30")] internal static IntPtr GetSteamUserStats() { return CSteamAPIContext.m_pSteamUserStats; } // Token: 0x06008790 RID: 34704 RVA: 0x001CE220 File Offset: 0x001CC420 [Token(Token = "0x6008790")] [Address(RVA = "0x164B630", Offset = "0x164A430", VA = "0x18164B630")] internal static IntPtr GetSteamApps() { return CSteamAPIContext.m_pSteamApps; } // Token: 0x06008791 RID: 34705 RVA: 0x001CE234 File Offset: 0x001CC434 [Token(Token = "0x6008791")] [Address(RVA = "0x164B870", Offset = "0x164A670", VA = "0x18164B870")] internal static IntPtr GetSteamMatchmakingServers() { return CSteamAPIContext.m_pSteamMatchmakingServers; } // Token: 0x06008792 RID: 34706 RVA: 0x001CE248 File Offset: 0x001CC448 [Token(Token = "0x6008792")] [Address(RVA = "0x164B970", Offset = "0x164A770", VA = "0x18164B970")] internal static IntPtr GetSteamNetworking() { return CSteamAPIContext.m_pSteamNetworking; } // Token: 0x06008793 RID: 34707 RVA: 0x001CE25C File Offset: 0x001CC45C [Token(Token = "0x6008793")] [Address(RVA = "0x164BA70", Offset = "0x164A870", VA = "0x18164BA70")] internal static IntPtr GetSteamRemoteStorage() { return CSteamAPIContext.m_pSteamRemoteStorage; } // Token: 0x06008794 RID: 34708 RVA: 0x001CE270 File Offset: 0x001CC470 [Token(Token = "0x6008794")] [Address(RVA = "0x164BAB0", Offset = "0x164A8B0", VA = "0x18164BAB0")] internal static IntPtr GetSteamScreenshots() { return CSteamAPIContext.m_pSteamScreenshots; } // Token: 0x06008795 RID: 34709 RVA: 0x001CE284 File Offset: 0x001CC484 [Token(Token = "0x6008795")] [Address(RVA = "0x164B730", Offset = "0x164A530", VA = "0x18164B730")] internal static IntPtr GetSteamGameSearch() { return CSteamAPIContext.m_pSteamGameSearch; } // Token: 0x06008796 RID: 34710 RVA: 0x001CE298 File Offset: 0x001CC498 [Token(Token = "0x6008796")] [Address(RVA = "0x164B7B0", Offset = "0x164A5B0", VA = "0x18164B7B0")] internal static IntPtr GetSteamHTTP() { return CSteamAPIContext.m_pSteamHTTP; } // Token: 0x06008797 RID: 34711 RVA: 0x001CE2AC File Offset: 0x001CC4AC [Token(Token = "0x6008797")] [Address(RVA = "0x164B6B0", Offset = "0x164A4B0", VA = "0x18164B6B0")] internal static IntPtr GetSteamController() { return CSteamAPIContext.m_pController; } // Token: 0x06008798 RID: 34712 RVA: 0x001CE2C0 File Offset: 0x001CC4C0 [Token(Token = "0x6008798")] [Address(RVA = "0x164BAF0", Offset = "0x164A8F0", VA = "0x18164BAF0")] internal static IntPtr GetSteamUGC() { return CSteamAPIContext.m_pSteamUGC; } // Token: 0x06008799 RID: 34713 RVA: 0x001CE2D4 File Offset: 0x001CC4D4 [Token(Token = "0x6008799")] [Address(RVA = "0x164B5F0", Offset = "0x164A3F0", VA = "0x18164B5F0")] internal static IntPtr GetSteamAppList() { return CSteamAPIContext.m_pSteamAppList; } // Token: 0x0600879A RID: 34714 RVA: 0x001CE2E8 File Offset: 0x001CC4E8 [Token(Token = "0x600879A")] [Address(RVA = "0x164B930", Offset = "0x164A730", VA = "0x18164B930")] internal static IntPtr GetSteamMusic() { return CSteamAPIContext.m_pSteamMusic; } // Token: 0x0600879B RID: 34715 RVA: 0x001CE2FC File Offset: 0x001CC4FC [Token(Token = "0x600879B")] [Address(RVA = "0x164B8F0", Offset = "0x164A6F0", VA = "0x18164B8F0")] internal static IntPtr GetSteamMusicRemote() { return CSteamAPIContext.m_pSteamMusicRemote; } // Token: 0x0600879C RID: 34716 RVA: 0x001CE310 File Offset: 0x001CC510 [Token(Token = "0x600879C")] [Address(RVA = "0x164B770", Offset = "0x164A570", VA = "0x18164B770")] internal static IntPtr GetSteamHTMLSurface() { return CSteamAPIContext.m_pSteamHTMLSurface; } // Token: 0x0600879D RID: 34717 RVA: 0x001CE324 File Offset: 0x001CC524 [Token(Token = "0x600879D")] [Address(RVA = "0x164B830", Offset = "0x164A630", VA = "0x18164B830")] internal static IntPtr GetSteamInventory() { return CSteamAPIContext.m_pSteamInventory; } // Token: 0x0600879E RID: 34718 RVA: 0x001CE338 File Offset: 0x001CC538 [Token(Token = "0x600879E")] [Address(RVA = "0x164BBF0", Offset = "0x164A9F0", VA = "0x18164BBF0")] internal static IntPtr GetSteamVideo() { return CSteamAPIContext.m_pSteamVideo; } // Token: 0x0600879F RID: 34719 RVA: 0x001CE34C File Offset: 0x001CC54C [Token(Token = "0x600879F")] [Address(RVA = "0x164B9B0", Offset = "0x164A7B0", VA = "0x18164B9B0")] internal static IntPtr GetSteamParentalSettings() { return CSteamAPIContext.m_pSteamParentalSettings; } // Token: 0x060087A0 RID: 34720 RVA: 0x001CE360 File Offset: 0x001CC560 [Token(Token = "0x60087A0")] [Address(RVA = "0x164B7F0", Offset = "0x164A5F0", VA = "0x18164B7F0")] internal static IntPtr GetSteamInput() { return CSteamAPIContext.m_pSteamInput; } // Token: 0x060087A1 RID: 34721 RVA: 0x001CE374 File Offset: 0x001CC574 [Token(Token = "0x60087A1")] [Address(RVA = "0x164B9F0", Offset = "0x164A7F0", VA = "0x18164B9F0")] internal static IntPtr GetSteamParties() { return CSteamAPIContext.m_pSteamParties; } // Token: 0x060087A2 RID: 34722 RVA: 0x001CE388 File Offset: 0x001CC588 [Token(Token = "0x60087A2")] [Address(RVA = "0x164BA30", Offset = "0x164A830", VA = "0x18164BA30")] internal static IntPtr GetSteamRemotePlay() { return CSteamAPIContext.m_pSteamRemotePlay; } // Token: 0x04005984 RID: 22916 [Token(Token = "0x4005984")] private static IntPtr m_pSteamClient; // Token: 0x04005985 RID: 22917 [Token(Token = "0x4005985")] private static IntPtr m_pSteamUser; // Token: 0x04005986 RID: 22918 [Token(Token = "0x4005986")] private static IntPtr m_pSteamFriends; // Token: 0x04005987 RID: 22919 [Token(Token = "0x4005987")] private static IntPtr m_pSteamUtils; // Token: 0x04005988 RID: 22920 [Token(Token = "0x4005988")] private static IntPtr m_pSteamMatchmaking; // Token: 0x04005989 RID: 22921 [Token(Token = "0x4005989")] private static IntPtr m_pSteamUserStats; // Token: 0x0400598A RID: 22922 [Token(Token = "0x400598A")] private static IntPtr m_pSteamApps; // Token: 0x0400598B RID: 22923 [Token(Token = "0x400598B")] private static IntPtr m_pSteamMatchmakingServers; // Token: 0x0400598C RID: 22924 [Token(Token = "0x400598C")] private static IntPtr m_pSteamNetworking; // Token: 0x0400598D RID: 22925 [Token(Token = "0x400598D")] private static IntPtr m_pSteamRemoteStorage; // Token: 0x0400598E RID: 22926 [Token(Token = "0x400598E")] private static IntPtr m_pSteamScreenshots; // Token: 0x0400598F RID: 22927 [Token(Token = "0x400598F")] private static IntPtr m_pSteamGameSearch; // Token: 0x04005990 RID: 22928 [Token(Token = "0x4005990")] private static IntPtr m_pSteamHTTP; // Token: 0x04005991 RID: 22929 [Token(Token = "0x4005991")] private static IntPtr m_pController; // Token: 0x04005992 RID: 22930 [Token(Token = "0x4005992")] private static IntPtr m_pSteamUGC; // Token: 0x04005993 RID: 22931 [Token(Token = "0x4005993")] private static IntPtr m_pSteamAppList; // Token: 0x04005994 RID: 22932 [Token(Token = "0x4005994")] private static IntPtr m_pSteamMusic; // Token: 0x04005995 RID: 22933 [Token(Token = "0x4005995")] private static IntPtr m_pSteamMusicRemote; // Token: 0x04005996 RID: 22934 [Token(Token = "0x4005996")] private static IntPtr m_pSteamHTMLSurface; // Token: 0x04005997 RID: 22935 [Token(Token = "0x4005997")] private static IntPtr m_pSteamInventory; // Token: 0x04005998 RID: 22936 [Token(Token = "0x4005998")] private static IntPtr m_pSteamVideo; // Token: 0x04005999 RID: 22937 [Token(Token = "0x4005999")] private static IntPtr m_pSteamParentalSettings; // Token: 0x0400599A RID: 22938 [Token(Token = "0x400599A")] private static IntPtr m_pSteamInput; // Token: 0x0400599B RID: 22939 [Token(Token = "0x400599B")] private static IntPtr m_pSteamParties; // Token: 0x0400599C RID: 22940 [Token(Token = "0x400599C")] private static IntPtr m_pSteamRemotePlay; } }