Skip to content

Class: LobbyServiceSteam ​

csharp
public class LobbyServiceSteam : LobbyServiceProvider

Fields ​

NameDeclarationDescription
disableVersionCheckpublic bool disableVersionCheck
lobbyMemberspublic List<CSteamID> lobbyMembers

Properties ​

NameDeclarationDescription
currentLobbypublic override LobbyInstance currentLobby { get; }

Methods ​

ActivateGameOverlayInviteDialog() ​

csharp
public void ActivateGameOverlayInviteDialog()

CreateLobby() ​

csharp
public override UniTask CreateLobby()

Returns: Cysharp.Threading.Tasks.UniTask

GetGameServerAddress() ​

csharp
public override string GetGameServerAddress()

Returns: string

GetLobbies(Action<LobbySearchResult>, object) ​

csharp
public override UniTask GetLobbies(Action<LobbySearchResult> onUpdated, object continuationToken = null)

Parameters:

NameTypeDescription
onUpdatedSystem.Action<T><LobbySearchResult>
continuationTokenobject

Returns: Cysharp.Threading.Tasks.UniTask

HandleUserLeavingGame(string) ​

csharp
public override UniTask HandleUserLeavingGame(string id)

Parameters:

NameTypeDescription
idstring

Returns: Cysharp.Threading.Tasks.UniTask

InviteToLobby(CSteamID) ​

csharp
public bool InviteToLobby(CSteamID friend)

Parameters:

NameTypeDescription
friendSteamworks.CSteamID

Returns: bool

JoinGameOfCurrentLobby() ​

csharp
public override UniTask JoinGameOfCurrentLobby()

Returns: Cysharp.Threading.Tasks.UniTask

JoinLobby(object) ​

csharp
public override UniTask JoinLobby(object lobby)

Parameters:

NameTypeDescription
lobbyobject

Returns: Cysharp.Threading.Tasks.UniTask

LeaveLobby() ​

csharp
public override UniTask LeaveLobby()

Returns: Cysharp.Threading.Tasks.UniTask

SetLobbyAttribute(string, object) ​

csharp
public override UniTask SetLobbyAttribute(string key, object value)

Parameters:

NameTypeDescription
keystring
valueobject

Returns: Cysharp.Threading.Tasks.UniTask

Maintained by the Shape of Dreams Modding Community