############ ISteamClient ############ .. note:: This documentation is auto-generated. Methods marked with 🤖 are automatically generated bindings. Methods marked with ✍️ are manually implemented and methods marked with ✋ are currently not implemented. .. note:: This interface can be accessed has multiple accessors (e.g. a GameServer variant), the documentation shows ``Client`` everywhere but it can also be accessed with ``GameServerClient``. List of Functions ----------------- * :func:`Client.BReleaseSteamPipe` * :func:`Client.BShutdownIfAllPipesClosed` * :func:`Client.ConnectToGlobalUser` * :func:`Client.CreateLocalUser` * :func:`Client.CreateSteamPipe` * :func:`Client.GetIPCCallCount` * :func:`Client.ReleaseUser` * :func:`Client.SetLocalIPBinding` * :func:`Client.SetWarningMessageHook` Function Reference ------------------ .. function:: Client.BReleaseSteamPipe(hSteamPipe) 🤖 **Auto-generated binding** :param int - HSteamPipe hSteamPipe: :returns: (bool) Return value :SteamWorks: `BReleaseSteamPipe `_ **Example**:: Steam.Client.BReleaseSteamPipe(hPipe) .. function:: Client.BShutdownIfAllPipesClosed() 🤖 **Auto-generated binding** :returns: (bool) Return value :SteamWorks: `BShutdownIfAllPipesClosed `_ **Example**:: Steam.Client.BShutdownIfAllPipesClosed() .. function:: Client.ConnectToGlobalUser(hSteamPipe) 🤖 **Auto-generated binding** :param int - HSteamPipe hSteamPipe: :returns: (int - HSteamUser) Return value :SteamWorks: `ConnectToGlobalUser `_ **Example**:: local hUser = Steam.Client.ConnectToGlobalUser(hPipe) .. function:: Client.CreateLocalUser(eAccountType) 🤖 **Auto-generated binding** :param int - EAccountType eAccountType: :returns: (int - HSteamUser) Return value :returns: (int) ``phSteamPipe`` :SteamWorks: `CreateLocalUser `_ **Signature differences from C++ API:** * Parameter ``phSteamPipe`` is not a parameter in Lua — it is an output-only pointer in C++ and is returned as an additional return value. **Example**:: local hUser, hPipe = Steam.Client.CreateLocalUser(Steam.k_EAccountTypeIndividual) .. function:: Client.CreateSteamPipe() 🤖 **Auto-generated binding** :returns: (int - HSteamPipe) Return value :SteamWorks: `CreateSteamPipe `_ **Example**:: local hPipe = Steam.Client.CreateSteamPipe() .. function:: Client.GetIPCCallCount() 🤖 **Auto-generated binding** :returns: (int) Return value :SteamWorks: `GetIPCCallCount `_ .. function:: Client.ReleaseUser(hSteamPipe, hUser) 🤖 **Auto-generated binding** :param int - HSteamPipe hSteamPipe: :param int - HSteamUser hUser: :SteamWorks: `ReleaseUser `_ **Example**:: Steam.Client.ReleaseUser(hPipe, hUser) .. function:: Client.SetLocalIPBinding(unIP, usPort) 🤖 **Auto-generated binding** :param unIP: (:ref:`SteamIPAddress_t `) :param int usPort: :SteamWorks: `SetLocalIPBinding `_ .. function:: Client.SetWarningMessageHook(callback) ✍️ **Manually implemented** :param function? callback: Function receiving ``(severity: integer, message: string)``. Pass ``nil`` to clear the hook. :returns: nothing :SteamWorks: `SetWarningMessageHook `_ Sets a callback to receive Steam API warning and info messages. **Notes:** * Also available as ``Steam.GameServerClient.SetWarningMessageHook`` with identical signature. Unimplemented Methods --------------------- .. function:: Client.GetISteamUser ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamUser `_ .. function:: Client.GetISteamGameServer ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamGameServer `_ .. function:: Client.GetISteamFriends ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamFriends `_ .. function:: Client.GetISteamUtils ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamUtils `_ .. function:: Client.GetISteamMatchmaking ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamMatchmaking `_ .. function:: Client.GetISteamMatchmakingServers ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamMatchmakingServers `_ .. function:: Client.GetISteamGenericInterface ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamGenericInterface `_ .. function:: Client.GetISteamUserStats ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamUserStats `_ .. function:: Client.GetISteamGameServerStats ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamGameServerStats `_ .. function:: Client.GetISteamApps ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamApps `_ .. function:: Client.GetISteamNetworking ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamNetworking `_ .. function:: Client.GetISteamRemoteStorage ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamRemoteStorage `_ .. function:: Client.GetISteamScreenshots ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamScreenshots `_ .. function:: Client.GetISteamHTTP ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamHTTP `_ .. function:: Client.GetISteamController ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamController `_ .. function:: Client.GetISteamUGC ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamUGC `_ .. function:: Client.GetISteamMusic ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamMusic `_ .. function:: Client.GetISteamHTMLSurface ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamHTMLSurface `_ .. function:: Client.GetISteamInventory ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamInventory `_ .. function:: Client.GetISteamVideo ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamVideo `_ .. function:: Client.GetISteamParentalSettings ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamParentalSettings `_ .. function:: Client.GetISteamInput ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamInput `_ .. function:: Client.GetISteamParties ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamParties `_ .. function:: Client.GetISteamRemotePlay ✋ **Not implemented** - blocklist: Custom acessors are not supported :SteamWorks: `GetISteamRemotePlay `_