My Project
Loading...
Searching...
No Matches
Classes | Public Member Functions | Events | List of all members
Discord.LobbyManager Class Reference

Classes

struct  FFIEvents
 
struct  FFIMethods
 

Public Member Functions

delegate void CreateLobbyHandler (Result result, ref Lobby lobby)
 
delegate void UpdateLobbyHandler (Result result)
 
delegate void DeleteLobbyHandler (Result result)
 
delegate void ConnectLobbyHandler (Result result, ref Lobby lobby)
 
delegate void ConnectLobbyWithActivitySecretHandler (Result result, ref Lobby lobby)
 
delegate void DisconnectLobbyHandler (Result result)
 
delegate void UpdateMemberHandler (Result result)
 
delegate void SendLobbyMessageHandler (Result result)
 
delegate void SearchHandler (Result result)
 
delegate void ConnectVoiceHandler (Result result)
 
delegate void DisconnectVoiceHandler (Result result)
 
delegate void LobbyUpdateHandler (Int64 lobbyId)
 
delegate void LobbyDeleteHandler (Int64 lobbyId, UInt32 reason)
 
delegate void MemberConnectHandler (Int64 lobbyId, Int64 userId)
 
delegate void MemberUpdateHandler (Int64 lobbyId, Int64 userId)
 
delegate void MemberDisconnectHandler (Int64 lobbyId, Int64 userId)
 
delegate void LobbyMessageHandler (Int64 lobbyId, Int64 userId, byte[] data)
 
delegate void SpeakingHandler (Int64 lobbyId, Int64 userId, bool speaking)
 
delegate void NetworkMessageHandler (Int64 lobbyId, Int64 userId, byte channelId, byte[] data)
 
LobbyTransaction GetLobbyCreateTransaction ()
 
LobbyTransaction GetLobbyUpdateTransaction (Int64 lobbyId)
 
LobbyMemberTransaction GetMemberUpdateTransaction (Int64 lobbyId, Int64 userId)
 
void CreateLobby (LobbyTransaction transaction, CreateLobbyHandler callback)
 
void UpdateLobby (Int64 lobbyId, LobbyTransaction transaction, UpdateLobbyHandler callback)
 
void DeleteLobby (Int64 lobbyId, DeleteLobbyHandler callback)
 
void ConnectLobby (Int64 lobbyId, string secret, ConnectLobbyHandler callback)
 
void ConnectLobbyWithActivitySecret (string activitySecret, ConnectLobbyWithActivitySecretHandler callback)
 
void DisconnectLobby (Int64 lobbyId, DisconnectLobbyHandler callback)
 
Lobby GetLobby (Int64 lobbyId)
 
string GetLobbyActivitySecret (Int64 lobbyId)
 
string GetLobbyMetadataValue (Int64 lobbyId, string key)
 
string GetLobbyMetadataKey (Int64 lobbyId, Int32 index)
 
Int32 LobbyMetadataCount (Int64 lobbyId)
 
Int32 MemberCount (Int64 lobbyId)
 
Int64 GetMemberUserId (Int64 lobbyId, Int32 index)
 
User GetMemberUser (Int64 lobbyId, Int64 userId)
 
string GetMemberMetadataValue (Int64 lobbyId, Int64 userId, string key)
 
string GetMemberMetadataKey (Int64 lobbyId, Int64 userId, Int32 index)
 
Int32 MemberMetadataCount (Int64 lobbyId, Int64 userId)
 
void UpdateMember (Int64 lobbyId, Int64 userId, LobbyMemberTransaction transaction, UpdateMemberHandler callback)
 
void SendLobbyMessage (Int64 lobbyId, byte[] data, SendLobbyMessageHandler callback)
 
LobbySearchQuery GetSearchQuery ()
 
void Search (LobbySearchQuery query, SearchHandler callback)
 
Int32 LobbyCount ()
 
Int64 GetLobbyId (Int32 index)
 
void ConnectVoice (Int64 lobbyId, ConnectVoiceHandler callback)
 
void DisconnectVoice (Int64 lobbyId, DisconnectVoiceHandler callback)
 
void ConnectNetwork (Int64 lobbyId)
 
void DisconnectNetwork (Int64 lobbyId)
 
void FlushNetwork ()
 
void OpenNetworkChannel (Int64 lobbyId, byte channelId, bool reliable)
 
void SendNetworkMessage (Int64 lobbyId, Int64 userId, byte channelId, byte[] data)
 
IEnumerable< UserGetMemberUsers (Int64 lobbyID)
 
void SendLobbyMessage (Int64 lobbyID, string data, SendLobbyMessageHandler handler)
 

Events

LobbyUpdateHandler OnLobbyUpdate
 
LobbyDeleteHandler OnLobbyDelete
 
MemberConnectHandler OnMemberConnect
 
MemberUpdateHandler OnMemberUpdate
 
MemberDisconnectHandler OnMemberDisconnect
 
LobbyMessageHandler OnLobbyMessage
 
SpeakingHandler OnSpeaking
 
NetworkMessageHandler OnNetworkMessage
 

The documentation for this class was generated from the following files: