Table of Contents

Class Lobby

Class represents all Lobby properties

public class Lobby
Inheritance
Lobby
Inherited Members

Fields

AllowInvites

public bool AllowInvites

Field Value

bool

Attributes

public List<LobbyAttribute> Attributes

Field Value

List<LobbyAttribute>

AvailableSlots

public uint AvailableSlots

Field Value

uint

BucketId

public string BucketId

Field Value

string

DisableHostMigration

public bool? DisableHostMigration

Field Value

bool?

Id

public string Id

Field Value

string

IsLocalUserDeafened

Indicates whether the local user has deafened themselves (this doesn't carry over between rooms).

public bool IsLocalUserDeafened

Field Value

bool

LobbyOwner

public ProductUserId LobbyOwner

Field Value

ProductUserId

LobbyOwnerAccountId

public EpicAccountId LobbyOwnerAccountId

Field Value

EpicAccountId

LobbyOwnerDisplayName

public string LobbyOwnerDisplayName

Field Value

string

LobbyPermissionLevel

public LobbyPermissionLevel LobbyPermissionLevel

Field Value

LobbyPermissionLevel

MaxNumLobbyMembers

public uint MaxNumLobbyMembers

Field Value

uint

Members

public List<LobbyMember> Members

Field Value

List<LobbyMember>

PresenceEnabled

public bool PresenceEnabled

Field Value

bool

RTCRoomConnected

public bool RTCRoomConnected

Field Value

bool

RTCRoomConnectionChanged

public NotifyEventHandle RTCRoomConnectionChanged

Field Value

NotifyEventHandle

RTCRoomEnabled

public bool RTCRoomEnabled

Field Value

bool

RTCRoomName

public string RTCRoomName

Field Value

string

RTCRoomParticipantAudioUpdate

public NotifyEventHandle RTCRoomParticipantAudioUpdate

Field Value

NotifyEventHandle

RTCRoomParticipantUpdate

public NotifyEventHandle RTCRoomParticipantUpdate

Field Value

NotifyEventHandle

_BeingCreated

public bool _BeingCreated

Field Value

bool

_SearchResult

public bool _SearchResult

Field Value

bool

Methods

Clear()

Clears local cache of Lobby Id, owner, attributes and members

public void Clear()

InitFromLobbyDetails(LobbyDetails)

Initializing the given LobbyDetails handle and caches all relevant attributes

public void InitFromLobbyDetails(LobbyDetails outLobbyDetailsHandle)

Parameters

outLobbyDetailsHandle LobbyDetails

InitFromLobbyHandle(string)

Initializing the given Lobby Id and caches all relevant attributes

public void InitFromLobbyHandle(string lobbyId)

Parameters

lobbyId string

Specified Lobby Id

IsOwner(ProductUserId)

Checks if the specified ProductUserId is the current owner

public bool IsOwner(ProductUserId userProductId)

Parameters

userProductId ProductUserId

Specified ProductUserId

Returns

bool

True if specified user is owner

IsValid()

Checks if Lobby Id is valid

public bool IsValid()

Returns

bool

True if valid