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
Function Reference
- Client.BReleaseSteamPipe(hSteamPipe)
🤖 Auto-generated binding
- Parameters:
hSteamPipe (int - HSteamPipe) –
- Returns:
(bool) Return value
- SteamWorks:
Example:
Steam.Client.BReleaseSteamPipe(hPipe)
- Client.BShutdownIfAllPipesClosed()
🤖 Auto-generated binding
- Returns:
(bool) Return value
- SteamWorks:
Example:
Steam.Client.BShutdownIfAllPipesClosed()
- Client.ConnectToGlobalUser(hSteamPipe)
🤖 Auto-generated binding
- Parameters:
hSteamPipe (int - HSteamPipe) –
- Returns:
(int - HSteamUser) Return value
- SteamWorks:
Example:
local hUser = Steam.Client.ConnectToGlobalUser(hPipe)
- Client.CreateLocalUser(eAccountType)
🤖 Auto-generated binding
- Parameters:
eAccountType (int - EAccountType) –
- Returns:
(int - HSteamUser) Return value
- Returns:
(int)
phSteamPipe- SteamWorks:
Signature differences from C++ API:
Parameter
phSteamPipeis 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)
- Client.CreateSteamPipe()
🤖 Auto-generated binding
- Returns:
(int - HSteamPipe) Return value
- SteamWorks:
Example:
local hPipe = Steam.Client.CreateSteamPipe()
- Client.GetIPCCallCount()
🤖 Auto-generated binding
- Returns:
(int) Return value
- SteamWorks:
- Client.ReleaseUser(hSteamPipe, hUser)
🤖 Auto-generated binding
- Parameters:
hSteamPipe (int - HSteamPipe) –
hUser (int - HSteamUser) –
- SteamWorks:
Example:
Steam.Client.ReleaseUser(hPipe, hUser)
- Client.SetLocalIPBinding(unIP, usPort)
🤖 Auto-generated binding
- Parameters:
unIP – (SteamIPAddress_t)
usPort (int) –
- SteamWorks:
- Client.SetWarningMessageHook(callback)
✍️ Manually implemented
- Parameters:
callback (function?) – Function receiving
(severity: integer, message: string). Passnilto clear the hook.- Returns:
nothing
- SteamWorks:
Sets a callback to receive Steam API warning and info messages.
Notes:
Also available as
Steam.GameServerClient.SetWarningMessageHookwith identical signature.
Unimplemented Methods
- Client.GetISteamUser()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamGameServer()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamFriends()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamUtils()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamMatchmaking()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamMatchmakingServers()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamGenericInterface()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamUserStats()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamGameServerStats()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamApps()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamNetworking()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamRemoteStorage()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamScreenshots()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamHTTP()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamController()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamUGC()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamMusic()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamHTMLSurface()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamInventory()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamVideo()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamParentalSettings()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamInput()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamParties()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks:
- Client.GetISteamRemotePlay()
✋ Not implemented - blocklist: Custom acessors are not supported
- SteamWorks: