Exemplo n.º 1
0
        // Token: 0x060008C1 RID: 2241 RVA: 0x0000F9D0 File Offset: 0x0000DBD0
        public static bool IndicateAchievementProgress(string pchName, uint nCurProgress, uint nMaxProgress)
        {
            InteropHelp.TestIfAvailableClient();
            bool result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchName))
            {
                result = NativeMethods.ISteamUserStats_IndicateAchievementProgress(CSteamAPIContext.GetSteamUserStats(), utf8StringHandle, nCurProgress, nMaxProgress);
            }
            return(result);
        }
Exemplo n.º 2
0
        // Token: 0x060007EE RID: 2030 RVA: 0x0000E620 File Offset: 0x0000C820
        public static bool SetPlaylistEntry(int nID, int nPosition, string pchEntryText)
        {
            InteropHelp.TestIfAvailableClient();
            bool result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchEntryText))
            {
                result = NativeMethods.ISteamMusicRemote_SetPlaylistEntry(CSteamAPIContext.GetSteamMusicRemote(), nID, nPosition, utf8StringHandle);
            }
            return(result);
        }
Exemplo n.º 3
0
        // Token: 0x060007D1 RID: 2001 RVA: 0x0000E510 File Offset: 0x0000C710
        public static bool RegisterSteamMusicRemote(string pchName)
        {
            InteropHelp.TestIfAvailableClient();
            bool result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchName))
            {
                result = NativeMethods.ISteamMusicRemote_RegisterSteamMusicRemote(CSteamAPIContext.GetSteamMusicRemote(), utf8StringHandle);
            }
            return(result);
        }
Exemplo n.º 4
0
        // Token: 0x060008BB RID: 2235 RVA: 0x0000F858 File Offset: 0x0000DA58
        public static bool SetAchievement(string pchName)
        {
            InteropHelp.TestIfAvailableClient();
            bool result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchName))
            {
                result = NativeMethods.ISteamUserStats_SetAchievement(CSteamAPIContext.GetSteamUserStats(), utf8StringHandle);
            }
            return(result);
        }
Exemplo n.º 5
0
        // Token: 0x060007E3 RID: 2019 RVA: 0x0000E598 File Offset: 0x0000C798
        public static bool UpdateCurrentEntryText(string pchText)
        {
            InteropHelp.TestIfAvailableClient();
            bool result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchText))
            {
                result = NativeMethods.ISteamMusicRemote_UpdateCurrentEntryText(CSteamAPIContext.GetSteamMusicRemote(), utf8StringHandle);
            }
            return(result);
        }
Exemplo n.º 6
0
        // Token: 0x060008DE RID: 2270 RVA: 0x0000FD4C File Offset: 0x0000DF4C
        public static int GetGlobalStatHistory(string pchStatName, double[] pData, uint cubData)
        {
            InteropHelp.TestIfAvailableClient();
            int result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchStatName))
            {
                result = NativeMethods.ISteamUserStats_GetGlobalStatHistory0(CSteamAPIContext.GetSteamUserStats(), utf8StringHandle, pData, cubData);
            }
            return(result);
        }
Exemplo n.º 7
0
        // Token: 0x060008B9 RID: 2233 RVA: 0x0000F7D0 File Offset: 0x0000D9D0
        public static bool UpdateAvgRateStat(string pchName, float flCountThisSession, double dSessionLength)
        {
            InteropHelp.TestIfAvailableClient();
            bool result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchName))
            {
                result = NativeMethods.ISteamUserStats_UpdateAvgRateStat(CSteamAPIContext.GetSteamUserStats(), utf8StringHandle, flCountThisSession, dSessionLength);
            }
            return(result);
        }
Exemplo n.º 8
0
        // Token: 0x060008DC RID: 2268 RVA: 0x0000FCC4 File Offset: 0x0000DEC4
        public static bool GetGlobalStat(string pchStatName, out double pData)
        {
            InteropHelp.TestIfAvailableClient();
            bool result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchStatName))
            {
                result = NativeMethods.ISteamUserStats_GetGlobalStat0(CSteamAPIContext.GetSteamUserStats(), utf8StringHandle, out pData);
            }
            return(result);
        }
Exemplo n.º 9
0
        // Token: 0x060008CB RID: 2251 RVA: 0x0000FB74 File Offset: 0x0000DD74
        public static SteamAPICall_t FindLeaderboard(string pchLeaderboardName)
        {
            InteropHelp.TestIfAvailableClient();
            SteamAPICall_t result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchLeaderboardName))
            {
                result = (SteamAPICall_t)NativeMethods.ISteamUserStats_FindLeaderboard(CSteamAPIContext.GetSteamUserStats(), utf8StringHandle);
            }
            return(result);
        }
Exemplo n.º 10
0
        // Token: 0x060008C8 RID: 2248 RVA: 0x0000FAE0 File Offset: 0x0000DCE0
        public static bool GetUserAchievementAndUnlockTime(CSteamID steamIDUser, string pchName, out bool pbAchieved, out uint punUnlockTime)
        {
            InteropHelp.TestIfAvailableClient();
            bool result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchName))
            {
                result = NativeMethods.ISteamUserStats_GetUserAchievementAndUnlockTime(CSteamAPIContext.GetSteamUserStats(), steamIDUser, utf8StringHandle, out pbAchieved, out punUnlockTime);
            }
            return(result);
        }
Exemplo n.º 11
0
        // Token: 0x06000848 RID: 2120 RVA: 0x0000EE04 File Offset: 0x0000D004
        public static bool SetLocation(ScreenshotHandle hScreenshot, string pchLocation)
        {
            InteropHelp.TestIfAvailableClient();
            bool result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchLocation))
            {
                result = NativeMethods.ISteamScreenshots_SetLocation(CSteamAPIContext.GetSteamScreenshots(), hScreenshot, utf8StringHandle);
            }
            return(result);
        }
Exemplo n.º 12
0
        // Token: 0x06000845 RID: 2117 RVA: 0x0000ED9C File Offset: 0x0000CF9C
        public static ScreenshotHandle AddScreenshotToLibrary(string pchFilename, string pchThumbnailFilename, int nWidth, int nHeight)
        {
            InteropHelp.TestIfAvailableClient();
            ScreenshotHandle result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchFilename))
            {
                using (InteropHelp.UTF8StringHandle utf8StringHandle2 = new InteropHelp.UTF8StringHandle(pchThumbnailFilename))
                {
                    result = (ScreenshotHandle)NativeMethods.ISteamScreenshots_AddScreenshotToLibrary(CSteamAPIContext.GetSteamScreenshots(), utf8StringHandle, utf8StringHandle2, nWidth, nHeight);
                }
            }
            return(result);
        }
Exemplo n.º 13
0
        // Token: 0x06000878 RID: 2168 RVA: 0x0000F388 File Offset: 0x0000D588
        public static bool AddItemKeyValueTag(UGCUpdateHandle_t handle, string pchKey, string pchValue)
        {
            InteropHelp.TestIfAvailableClient();
            bool result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchKey))
            {
                using (InteropHelp.UTF8StringHandle utf8StringHandle2 = new InteropHelp.UTF8StringHandle(pchValue))
                {
                    result = NativeMethods.ISteamUGC_AddItemKeyValueTag(CSteamAPIContext.GetSteamUGC(), handle, utf8StringHandle, utf8StringHandle2);
                }
            }
            return(result);
        }
Exemplo n.º 14
0
        // Token: 0x060008C0 RID: 2240 RVA: 0x0000F968 File Offset: 0x0000DB68
        public static string GetAchievementDisplayAttribute(string pchName, string pchKey)
        {
            InteropHelp.TestIfAvailableClient();
            string result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchName))
            {
                using (InteropHelp.UTF8StringHandle utf8StringHandle2 = new InteropHelp.UTF8StringHandle(pchKey))
                {
                    result = InteropHelp.PtrToStringUTF8(NativeMethods.ISteamUserStats_GetAchievementDisplayAttribute(CSteamAPIContext.GetSteamUserStats(), utf8StringHandle, utf8StringHandle2));
                }
            }
            return(result);
        }
Exemplo n.º 15
0
        // Token: 0x060008F2 RID: 2290 RVA: 0x0000FDD8 File Offset: 0x0000DFD8
        public static bool ShowGamepadTextInput(EGamepadTextInputMode eInputMode, EGamepadTextInputLineMode eLineInputMode, string pchDescription, uint unCharMax, string pchExistingText)
        {
            InteropHelp.TestIfAvailableClient();
            bool result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchDescription))
            {
                using (InteropHelp.UTF8StringHandle utf8StringHandle2 = new InteropHelp.UTF8StringHandle(pchExistingText))
                {
                    result = NativeMethods.ISteamUtils_ShowGamepadTextInput(CSteamAPIContext.GetSteamUtils(), eInputMode, eLineInputMode, utf8StringHandle, unCharMax, utf8StringHandle2);
                }
            }
            return(result);
        }
Exemplo n.º 16
0
        // Token: 0x060005C2 RID: 1474 RVA: 0x0000BFFC File Offset: 0x0000A1FC
        public static bool SetRichPresence(string pchKey, string pchValue)
        {
            InteropHelp.TestIfAvailableClient();
            bool result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchKey))
            {
                using (InteropHelp.UTF8StringHandle utf8StringHandle2 = new InteropHelp.UTF8StringHandle(pchValue))
                {
                    result = NativeMethods.ISteamFriends_SetRichPresence(CSteamAPIContext.GetSteamFriends(), utf8StringHandle, utf8StringHandle2);
                }
            }
            return(result);
        }
Exemplo n.º 17
0
        // Token: 0x0600062F RID: 1583 RVA: 0x0000CC2C File Offset: 0x0000AE2C
        public static bool SetHTTPRequestGetOrPostParameter(HTTPRequestHandle hRequest, string pchParamName, string pchParamValue)
        {
            InteropHelp.TestIfAvailableGameServer();
            bool result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchParamName))
            {
                using (InteropHelp.UTF8StringHandle utf8StringHandle2 = new InteropHelp.UTF8StringHandle(pchParamValue))
                {
                    result = NativeMethods.ISteamHTTP_SetHTTPRequestGetOrPostParameter(CSteamGameServerAPIContext.GetSteamHTTP(), hRequest, utf8StringHandle, utf8StringHandle2);
                }
            }
            return(result);
        }
Exemplo n.º 18
0
        // Token: 0x0600074D RID: 1869 RVA: 0x0000E0F0 File Offset: 0x0000C2F0
        public static bool SetProperty(SteamInventoryUpdateHandle_t handle, SteamItemInstanceID_t nItemID, string pchPropertyName, string pchPropertyValue)
        {
            InteropHelp.TestIfAvailableClient();
            bool result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchPropertyName))
            {
                using (InteropHelp.UTF8StringHandle utf8StringHandle2 = new InteropHelp.UTF8StringHandle(pchPropertyValue))
                {
                    result = NativeMethods.ISteamInventory_SetProperty(CSteamAPIContext.GetSteamInventory(), handle, nItemID, utf8StringHandle, utf8StringHandle2);
                }
            }
            return(result);
        }
Exemplo n.º 19
0
        // Token: 0x060007A5 RID: 1957 RVA: 0x0000E35C File Offset: 0x0000C55C
        public static bool SetLobbyData(CSteamID steamIDLobby, string pchKey, string pchValue)
        {
            InteropHelp.TestIfAvailableClient();
            bool result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchKey))
            {
                using (InteropHelp.UTF8StringHandle utf8StringHandle2 = new InteropHelp.UTF8StringHandle(pchValue))
                {
                    result = NativeMethods.ISteamMatchmaking_SetLobbyData(CSteamAPIContext.GetSteamMatchmaking(), steamIDLobby, utf8StringHandle, utf8StringHandle2);
                }
            }
            return(result);
        }
Exemplo n.º 20
0
        // Token: 0x0600084C RID: 2124 RVA: 0x0000EE48 File Offset: 0x0000D048
        public static ScreenshotHandle AddVRScreenshotToLibrary(EVRScreenshotType eType, string pchFilename, string pchVRFilename)
        {
            InteropHelp.TestIfAvailableClient();
            ScreenshotHandle result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchFilename))
            {
                using (InteropHelp.UTF8StringHandle utf8StringHandle2 = new InteropHelp.UTF8StringHandle(pchVRFilename))
                {
                    result = (ScreenshotHandle)NativeMethods.ISteamScreenshots_AddVRScreenshotToLibrary(CSteamAPIContext.GetSteamScreenshots(), eType, utf8StringHandle, utf8StringHandle2);
                }
            }
            return(result);
        }
Exemplo n.º 21
0
        // Token: 0x0600072F RID: 1839 RVA: 0x0000DFB8 File Offset: 0x0000C1B8
        public static bool GetResultItemProperty(SteamInventoryResult_t resultHandle, uint unItemIndex, string pchPropertyName, out string pchValueBuffer, ref uint punValueBufferSizeOut)
        {
            InteropHelp.TestIfAvailableClient();
            IntPtr intPtr = Marshal.AllocHGlobal((int)punValueBufferSizeOut);
            bool   result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchPropertyName))
            {
                bool flag = NativeMethods.ISteamInventory_GetResultItemProperty(CSteamAPIContext.GetSteamInventory(), resultHandle, unItemIndex, utf8StringHandle, intPtr, ref punValueBufferSizeOut);
                pchValueBuffer = (flag ? InteropHelp.PtrToStringUTF8(intPtr) : null);
                Marshal.FreeHGlobal(intPtr);
                result = flag;
            }
            return(result);
        }
Exemplo n.º 22
0
        // Token: 0x0600065A RID: 1626 RVA: 0x0000CEB8 File Offset: 0x0000B0B8
        public static bool GetItemDefinitionProperty(SteamItemDef_t iDefinition, string pchPropertyName, out string pchValueBuffer, ref uint punValueBufferSizeOut)
        {
            InteropHelp.TestIfAvailableGameServer();
            IntPtr intPtr = Marshal.AllocHGlobal((int)punValueBufferSizeOut);
            bool   result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchPropertyName))
            {
                bool flag = NativeMethods.ISteamInventory_GetItemDefinitionProperty(CSteamGameServerAPIContext.GetSteamInventory(), iDefinition, utf8StringHandle, intPtr, ref punValueBufferSizeOut);
                pchValueBuffer = (flag ? InteropHelp.PtrToStringUTF8(intPtr) : null);
                Marshal.FreeHGlobal(intPtr);
                result = flag;
            }
            return(result);
        }
Exemplo n.º 23
0
        // Token: 0x060000F8 RID: 248 RVA: 0x0000ADB8 File Offset: 0x00008FB8
        public static bool Init(uint unIP, ushort usSteamPort, ushort usGamePort, ushort usQueryPort, EServerMode eServerMode, string pchVersionString)
        {
            InteropHelp.TestIfPlatformSupported();
            bool flag;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchVersionString))
            {
                flag = NativeMethods.SteamGameServer_Init(unIP, usSteamPort, usGamePort, usQueryPort, eServerMode, utf8StringHandle);
            }
            if (flag)
            {
                flag = CSteamGameServerAPIContext.Init();
            }
            return(flag);
        }
Exemplo n.º 24
0
        // Token: 0x0600063E RID: 1598 RVA: 0x0000CD64 File Offset: 0x0000AF64
        public static bool SetCookie(HTTPCookieContainerHandle hCookieContainer, string pchHost, string pchUrl, string pchCookie)
        {
            InteropHelp.TestIfAvailableGameServer();
            bool result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchHost))
            {
                using (InteropHelp.UTF8StringHandle utf8StringHandle2 = new InteropHelp.UTF8StringHandle(pchUrl))
                {
                    using (InteropHelp.UTF8StringHandle utf8StringHandle3 = new InteropHelp.UTF8StringHandle(pchCookie))
                    {
                        result = NativeMethods.ISteamHTTP_SetCookie(CSteamGameServerAPIContext.GetSteamHTTP(), hCookieContainer, utf8StringHandle, utf8StringHandle2, utf8StringHandle3);
                    }
                }
            }
            return(result);
        }
Exemplo n.º 25
0
        // Token: 0x0600082B RID: 2091 RVA: 0x0000EA68 File Offset: 0x0000CC68
        public static SteamAPICall_t PublishWorkshopFile(string pchFile, string pchPreviewFile, AppId_t nConsumerAppId, string pchTitle, string pchDescription, ERemoteStoragePublishedFileVisibility eVisibility, IList <string> pTags, EWorkshopFileType eWorkshopFileType)
        {
            InteropHelp.TestIfAvailableClient();
            SteamAPICall_t result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchFile))
            {
                using (InteropHelp.UTF8StringHandle utf8StringHandle2 = new InteropHelp.UTF8StringHandle(pchPreviewFile))
                {
                    using (InteropHelp.UTF8StringHandle utf8StringHandle3 = new InteropHelp.UTF8StringHandle(pchTitle))
                    {
                        using (InteropHelp.UTF8StringHandle utf8StringHandle4 = new InteropHelp.UTF8StringHandle(pchDescription))
                        {
                            result = (SteamAPICall_t)NativeMethods.ISteamRemoteStorage_PublishWorkshopFile(CSteamAPIContext.GetSteamRemoteStorage(), utf8StringHandle, utf8StringHandle2, nConsumerAppId, utf8StringHandle3, utf8StringHandle4, eVisibility, new InteropHelp.SteamParamStringArray(pTags), eWorkshopFileType);
                        }
                    }
                }
            }
            return(result);
        }
Exemplo n.º 26
0
        // Token: 0x0600083F RID: 2111 RVA: 0x0000EC74 File Offset: 0x0000CE74
        public static SteamAPICall_t PublishVideo(EWorkshopVideoProvider eVideoProvider, string pchVideoAccount, string pchVideoIdentifier, string pchPreviewFile, AppId_t nConsumerAppId, string pchTitle, string pchDescription, ERemoteStoragePublishedFileVisibility eVisibility, IList <string> pTags)
        {
            InteropHelp.TestIfAvailableClient();
            SteamAPICall_t result;

            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle(pchVideoAccount))
            {
                using (InteropHelp.UTF8StringHandle utf8StringHandle2 = new InteropHelp.UTF8StringHandle(pchVideoIdentifier))
                {
                    using (InteropHelp.UTF8StringHandle utf8StringHandle3 = new InteropHelp.UTF8StringHandle(pchPreviewFile))
                    {
                        using (InteropHelp.UTF8StringHandle utf8StringHandle4 = new InteropHelp.UTF8StringHandle(pchTitle))
                        {
                            using (InteropHelp.UTF8StringHandle utf8StringHandle5 = new InteropHelp.UTF8StringHandle(pchDescription))
                            {
                                result = (SteamAPICall_t)NativeMethods.ISteamRemoteStorage_PublishVideo(CSteamAPIContext.GetSteamRemoteStorage(), eVideoProvider, utf8StringHandle, utf8StringHandle2, utf8StringHandle3, nConsumerAppId, utf8StringHandle4, utf8StringHandle5, eVisibility, new InteropHelp.SteamParamStringArray(pTags));
                            }
                        }
                    }
                }
            }
            return(result);
        }
Exemplo n.º 27
0
        // Token: 0x06000096 RID: 150 RVA: 0x0000A784 File Offset: 0x00008984
        internal static bool Init()
        {
            HSteamUser hsteamUser = SteamAPI.GetHSteamUser();
            HSteamPipe hsteamPipe = SteamAPI.GetHSteamPipe();

            if (hsteamPipe == (HSteamPipe)0)
            {
                return(false);
            }
            using (InteropHelp.UTF8StringHandle utf8StringHandle = new InteropHelp.UTF8StringHandle("SteamClient017"))
            {
                CSteamAPIContext.m_pSteamClient = NativeMethods.SteamInternal_CreateInterface(utf8StringHandle);
            }
            if (CSteamAPIContext.m_pSteamClient == IntPtr.Zero)
            {
                return(false);
            }
            CSteamAPIContext.m_pSteamUser = SteamClient.GetISteamUser(hsteamUser, hsteamPipe, "SteamUser019");
            if (CSteamAPIContext.m_pSteamUser == IntPtr.Zero)
            {
                return(false);
            }
            CSteamAPIContext.m_pSteamFriends = SteamClient.GetISteamFriends(hsteamUser, hsteamPipe, "SteamFriends015");
            if (CSteamAPIContext.m_pSteamFriends == IntPtr.Zero)
            {
                return(false);
            }
            CSteamAPIContext.m_pSteamUtils = SteamClient.GetISteamUtils(hsteamPipe, "SteamUtils009");
            if (CSteamAPIContext.m_pSteamUtils == IntPtr.Zero)
            {
                return(false);
            }
            CSteamAPIContext.m_pSteamMatchmaking = SteamClient.GetISteamMatchmaking(hsteamUser, hsteamPipe, "SteamMatchMaking009");
            if (CSteamAPIContext.m_pSteamMatchmaking == IntPtr.Zero)
            {
                return(false);
            }
            CSteamAPIContext.m_pSteamMatchmakingServers = SteamClient.GetISteamMatchmakingServers(hsteamUser, hsteamPipe, "SteamMatchMakingServers002");
            if (CSteamAPIContext.m_pSteamMatchmakingServers == IntPtr.Zero)
            {
                return(false);
            }
            CSteamAPIContext.m_pSteamUserStats = SteamClient.GetISteamUserStats(hsteamUser, hsteamPipe, "STEAMUSERSTATS_INTERFACE_VERSION011");
            if (CSteamAPIContext.m_pSteamUserStats == IntPtr.Zero)
            {
                return(false);
            }
            CSteamAPIContext.m_pSteamApps = SteamClient.GetISteamApps(hsteamUser, hsteamPipe, "STEAMAPPS_INTERFACE_VERSION008");
            if (CSteamAPIContext.m_pSteamApps == IntPtr.Zero)
            {
                return(false);
            }
            CSteamAPIContext.m_pSteamNetworking = SteamClient.GetISteamNetworking(hsteamUser, hsteamPipe, "SteamNetworking005");
            if (CSteamAPIContext.m_pSteamNetworking == IntPtr.Zero)
            {
                return(false);
            }
            CSteamAPIContext.m_pSteamRemoteStorage = SteamClient.GetISteamRemoteStorage(hsteamUser, hsteamPipe, "STEAMREMOTESTORAGE_INTERFACE_VERSION014");
            if (CSteamAPIContext.m_pSteamRemoteStorage == IntPtr.Zero)
            {
                return(false);
            }
            CSteamAPIContext.m_pSteamScreenshots = SteamClient.GetISteamScreenshots(hsteamUser, hsteamPipe, "STEAMSCREENSHOTS_INTERFACE_VERSION003");
            if (CSteamAPIContext.m_pSteamScreenshots == IntPtr.Zero)
            {
                return(false);
            }
            CSteamAPIContext.m_pSteamHTTP = SteamClient.GetISteamHTTP(hsteamUser, hsteamPipe, "STEAMHTTP_INTERFACE_VERSION002");
            if (CSteamAPIContext.m_pSteamHTTP == IntPtr.Zero)
            {
                return(false);
            }
            CSteamAPIContext.m_pController = SteamClient.GetISteamController(hsteamUser, hsteamPipe, "SteamController006");
            if (CSteamAPIContext.m_pController == IntPtr.Zero)
            {
                return(false);
            }
            CSteamAPIContext.m_pSteamUGC = SteamClient.GetISteamUGC(hsteamUser, hsteamPipe, "STEAMUGC_INTERFACE_VERSION010");
            if (CSteamAPIContext.m_pSteamUGC == IntPtr.Zero)
            {
                return(false);
            }
            CSteamAPIContext.m_pSteamAppList = SteamClient.GetISteamAppList(hsteamUser, hsteamPipe, "STEAMAPPLIST_INTERFACE_VERSION001");
            if (CSteamAPIContext.m_pSteamAppList == IntPtr.Zero)
            {
                return(false);
            }
            CSteamAPIContext.m_pSteamMusic = SteamClient.GetISteamMusic(hsteamUser, hsteamPipe, "STEAMMUSIC_INTERFACE_VERSION001");
            if (CSteamAPIContext.m_pSteamMusic == IntPtr.Zero)
            {
                return(false);
            }
            CSteamAPIContext.m_pSteamMusicRemote = SteamClient.GetISteamMusicRemote(hsteamUser, hsteamPipe, "STEAMMUSICREMOTE_INTERFACE_VERSION001");
            if (CSteamAPIContext.m_pSteamMusicRemote == IntPtr.Zero)
            {
                return(false);
            }
            CSteamAPIContext.m_pSteamHTMLSurface = SteamClient.GetISteamHTMLSurface(hsteamUser, hsteamPipe, "STEAMHTMLSURFACE_INTERFACE_VERSION_004");
            if (CSteamAPIContext.m_pSteamHTMLSurface == IntPtr.Zero)
            {
                return(false);
            }
            CSteamAPIContext.m_pSteamInventory = SteamClient.GetISteamInventory(hsteamUser, hsteamPipe, "STEAMINVENTORY_INTERFACE_V002");
            if (CSteamAPIContext.m_pSteamInventory == IntPtr.Zero)
            {
                return(false);
            }
            CSteamAPIContext.m_pSteamVideo = SteamClient.GetISteamVideo(hsteamUser, hsteamPipe, "STEAMVIDEO_INTERFACE_V002");
            if (CSteamAPIContext.m_pSteamVideo == IntPtr.Zero)
            {
                return(false);
            }
            CSteamAPIContext.m_pSteamParentalSettings = SteamClient.GetISteamParentalSettings(hsteamUser, hsteamPipe, "STEAMPARENTALSETTINGS_INTERFACE_VERSION001");
            return(!(CSteamAPIContext.m_pSteamParentalSettings == IntPtr.Zero));
        }