LobbyCache

Cache for managing Steam lobbies.

Author

Lossy

Since

2025-05-21

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
fun addLobbyMember(appId: Int, lobby: Lobby, memberId: SteamID, personaName: String): Member?
fun addLobbyMember(appId: Int, lobby: Lobby, memberId: Long, personaName: String): Member?
Link copied to clipboard
fun cacheLobby(appId: Int, lobby: Lobby)
Link copied to clipboard
fun clear()
Link copied to clipboard
fun clearLobbyMembers(appId: Int, lobbySteamId: SteamID)
fun clearLobbyMembers(appId: Int, lobbySteamId: Long)
Link copied to clipboard
fun getLobby(appId: Int, lobbySteamId: SteamID): Lobby?
fun getLobby(appId: Int, lobbySteamId: Long): Lobby?
Link copied to clipboard
fun removeLobbyMember(appId: Int, lobby: Lobby, memberId: SteamID): Member?
fun removeLobbyMember(appId: Int, lobby: Lobby, memberId: Long): Member?
Link copied to clipboard
fun updateLobbyMembers(appId: Int, lobby: Lobby, members: List<Member>)
Link copied to clipboard
fun updateLobbyOwner(appId: Int, lobbySteamId: SteamID, ownerSteamId: SteamID)
fun updateLobbyOwner(appId: Int, lobbySteamId: Long, ownerSteamId: Long)