Class Lobby
- Namespace
- PlayEveryWare.EpicOnlineServices.Samples
Class represents all Lobby properties
public class Lobby
- Inheritance
-
Lobby
- Inherited Members
Fields
AllowInvites
public bool AllowInvites
Field Value
Attributes
public List<LobbyAttribute> Attributes
Field Value
AvailableSlots
public uint AvailableSlots
Field Value
BucketId
public string BucketId
Field Value
DisableHostMigration
public bool? DisableHostMigration
Field Value
- bool?
Id
public string Id
Field Value
IsLocalUserDeafened
Indicates whether the local user has deafened themselves (this doesn't carry over between rooms).
public bool IsLocalUserDeafened
Field Value
LobbyOwner
public ProductUserId LobbyOwner
Field Value
- ProductUserId
LobbyOwnerAccountId
public EpicAccountId LobbyOwnerAccountId
Field Value
- EpicAccountId
LobbyOwnerDisplayName
public string LobbyOwnerDisplayName
Field Value
LobbyPermissionLevel
public LobbyPermissionLevel LobbyPermissionLevel
Field Value
- LobbyPermissionLevel
MaxNumLobbyMembers
public uint MaxNumLobbyMembers
Field Value
Members
public List<LobbyMember> Members
Field Value
PresenceEnabled
public bool PresenceEnabled
Field Value
RTCRoomConnected
public bool RTCRoomConnected
Field Value
RTCRoomConnectionChanged
public NotifyEventHandle RTCRoomConnectionChanged
Field Value
- NotifyEventHandle
RTCRoomEnabled
public bool RTCRoomEnabled
Field Value
RTCRoomName
public string RTCRoomName
Field Value
RTCRoomParticipantAudioUpdate
public NotifyEventHandle RTCRoomParticipantAudioUpdate
Field Value
- NotifyEventHandle
RTCRoomParticipantUpdate
public NotifyEventHandle RTCRoomParticipantUpdate
Field Value
- NotifyEventHandle
_BeingCreated
public bool _BeingCreated
Field Value
_SearchResult
public bool _SearchResult
Field Value
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
stringSpecified Lobby Id
IsOwner(ProductUserId)
Checks if the specified ProductUserId
is the current owner
public bool IsOwner(ProductUserId userProductId)
Parameters
userProductId
ProductUserIdSpecified
ProductUserId
Returns
- bool
True if specified user is owner
IsValid()
Checks if Lobby Id is valid
public bool IsValid()
Returns
- bool
True if valid