Elaztek Developer Hub
Blamite Game Engine - blam!  00406.12.10.23.1457.blamite
The core library for the Blamite Game Engine.
IDiscordLobbyManager Struct Reference

#include <ffi.h>

+ Collaboration diagram for IDiscordLobbyManager:

Public Member Functions

enum EDiscordResult (DISCORD_API *get_lobby_create_transaction)(struct IDiscordLobbyManager *manager
 
enum EDiscordResult (DISCORD_API *get_lobby_update_transaction)(struct IDiscordLobbyManager *manager
 
enum EDiscordResult (DISCORD_API *get_member_update_transaction)(struct IDiscordLobbyManager *manager
 
 void (DISCORD_API *create_lobby)(struct IDiscordLobbyManager *manager
 
struct IDiscordLobbyTransaction void void (DISCORD_API *callback)(void *callback_data
 
 void (DISCORD_API *update_lobby)(struct IDiscordLobbyManager *manager
 
DiscordLobbyId struct IDiscordLobbyTransaction void void (DISCORD_API *callback)(void *callback_data
 
 void (DISCORD_API *delete_lobby)(struct IDiscordLobbyManager *manager
 
DiscordLobbyId void void (DISCORD_API *callback)(void *callback_data
 
 void (DISCORD_API *connect_lobby)(struct IDiscordLobbyManager *manager
 
DiscordLobbyId DiscordLobbySecret void void (DISCORD_API *callback)(void *callback_data
 
 void (DISCORD_API *connect_lobby_with_activity_secret)(struct IDiscordLobbyManager *manager
 
DiscordLobbySecret void void (DISCORD_API *callback)(void *callback_data
 
 void (DISCORD_API *disconnect_lobby)(struct IDiscordLobbyManager *manager
 
DiscordLobbyId void void (DISCORD_API *callback)(void *callback_data
 
enum EDiscordResult (DISCORD_API *get_lobby)(struct IDiscordLobbyManager *manager
 
enum EDiscordResult (DISCORD_API *get_lobby_activity_secret)(struct IDiscordLobbyManager *manager
 
enum EDiscordResult (DISCORD_API *get_lobby_metadata_value)(struct IDiscordLobbyManager *manager
 
enum EDiscordResult (DISCORD_API *get_lobby_metadata_key)(struct IDiscordLobbyManager *manager
 
enum EDiscordResult (DISCORD_API *lobby_metadata_count)(struct IDiscordLobbyManager *manager
 
enum EDiscordResult (DISCORD_API *member_count)(struct IDiscordLobbyManager *manager
 
enum EDiscordResult (DISCORD_API *get_member_user_id)(struct IDiscordLobbyManager *manager
 
enum EDiscordResult (DISCORD_API *get_member_user)(struct IDiscordLobbyManager *manager
 
enum EDiscordResult (DISCORD_API *get_member_metadata_value)(struct IDiscordLobbyManager *manager
 
enum EDiscordResult (DISCORD_API *get_member_metadata_key)(struct IDiscordLobbyManager *manager
 
enum EDiscordResult (DISCORD_API *member_metadata_count)(struct IDiscordLobbyManager *manager
 
 void (DISCORD_API *update_member)(struct IDiscordLobbyManager *manager
 
DiscordLobbyId DiscordUserId struct IDiscordLobbyMemberTransaction void void (DISCORD_API *callback)(void *callback_data
 
 void (DISCORD_API *send_lobby_message)(struct IDiscordLobbyManager *manager
 
DiscordLobbyId uint8_t uint32_t void void (DISCORD_API *callback)(void *callback_data
 
enum EDiscordResult (DISCORD_API *get_search_query)(struct IDiscordLobbyManager *manager
 
 void (DISCORD_API *search)(struct IDiscordLobbyManager *manager
 
struct IDiscordLobbySearchQuery void void (DISCORD_API *callback)(void *callback_data
 
 void (DISCORD_API *lobby_count)(struct IDiscordLobbyManager *manager
 
enum EDiscordResult (DISCORD_API *get_lobby_id)(struct IDiscordLobbyManager *manager
 
 void (DISCORD_API *connect_voice)(struct IDiscordLobbyManager *manager
 
DiscordLobbyId void void (DISCORD_API *callback)(void *callback_data
 
 void (DISCORD_API *disconnect_voice)(struct IDiscordLobbyManager *manager
 
DiscordLobbyId void void (DISCORD_API *callback)(void *callback_data
 
enum EDiscordResult (DISCORD_API *connect_network)(struct IDiscordLobbyManager *manager
 
enum EDiscordResult (DISCORD_API *disconnect_network)(struct IDiscordLobbyManager *manager
 
enum EDiscordResult (DISCORD_API *flush_network)(struct IDiscordLobbyManager *manager)
 
enum EDiscordResult (DISCORD_API *open_network_channel)(struct IDiscordLobbyManager *manager
 
enum EDiscordResult (DISCORD_API *send_network_message)(struct IDiscordLobbyManager *manager
 

Public Attributes

enum struct IDiscordLobbyTransaction ** transaction
 
enum DiscordLobbyId lobby_id
 
enum DiscordLobbyId struct IDiscordLobbyTransaction ** transaction
 
enum DiscordLobbyId DiscordUserId user_id
 
enum DiscordLobbyId DiscordUserId struct IDiscordLobbyMemberTransaction ** transaction
 
struct IDiscordLobbyTransactiontransaction
 
struct IDiscordLobbyTransaction voidcallback_data
 
struct IDiscordLobbyTransaction void enum EDiscordResult result struct DiscordLobbylobby
 
DiscordLobbyId lobby_id
 
DiscordLobbyId struct IDiscordLobbyTransactiontransaction
 
DiscordLobbyId struct IDiscordLobbyTransaction voidcallback_data
 
DiscordLobbyId struct IDiscordLobbyTransaction void enum EDiscordResult result
 
DiscordLobbyId voidcallback_data
 
DiscordLobbyId void enum EDiscordResult result
 
DiscordLobbyId DiscordLobbySecret secret
 
DiscordLobbyId DiscordLobbySecret voidcallback_data
 
DiscordLobbyId DiscordLobbySecret void enum EDiscordResult result struct DiscordLobbylobby
 
DiscordLobbySecret activity_secret
 
DiscordLobbySecret voidcallback_data
 
DiscordLobbySecret void enum EDiscordResult result struct DiscordLobbylobby
 
enum DiscordLobbyId struct DiscordLobbylobby
 
enum DiscordLobbyId DiscordLobbySecretsecret
 
enum DiscordLobbyId DiscordMetadataKey key
 
enum DiscordLobbyId DiscordMetadataKey DiscordMetadataValuevalue
 
enum DiscordLobbyId int32_t index
 
enum DiscordLobbyId int32_t DiscordMetadataKeykey
 
enum DiscordLobbyId int32_tcount
 
enum DiscordLobbyId int32_t DiscordUserIduser_id
 
enum DiscordLobbyId DiscordUserId struct DiscordUseruser
 
enum DiscordLobbyId DiscordUserId DiscordMetadataKey key
 
enum DiscordLobbyId DiscordUserId DiscordMetadataKey DiscordMetadataValuevalue
 
enum DiscordLobbyId DiscordUserId int32_t index
 
enum DiscordLobbyId DiscordUserId int32_t DiscordMetadataKeykey
 
enum DiscordLobbyId DiscordUserId int32_tcount
 
DiscordLobbyId DiscordUserId user_id
 
DiscordLobbyId DiscordUserId struct IDiscordLobbyMemberTransactiontransaction
 
DiscordLobbyId DiscordUserId struct IDiscordLobbyMemberTransaction voidcallback_data
 
DiscordLobbyId DiscordUserId struct IDiscordLobbyMemberTransaction void enum EDiscordResult result
 
DiscordLobbyId uint8_tdata
 
DiscordLobbyId uint8_t uint32_t data_length
 
DiscordLobbyId uint8_t uint32_t voidcallback_data
 
DiscordLobbyId uint8_t uint32_t void enum EDiscordResult result
 
enum struct IDiscordLobbySearchQuery ** query
 
struct IDiscordLobbySearchQueryquery
 
struct IDiscordLobbySearchQuery voidcallback_data
 
struct IDiscordLobbySearchQuery void enum EDiscordResult result
 
int32_tcount
 
enum int32_t index
 
enum int32_t DiscordLobbyIdlobby_id
 
enum DiscordLobbyId uint8_t channel_id
 
enum DiscordLobbyId uint8_t bool reliable
 
enum DiscordLobbyId DiscordUserId uint8_t channel_id
 
enum DiscordLobbyId DiscordUserId uint8_t uint8_tdata
 
enum DiscordLobbyId DiscordUserId uint8_t uint8_t uint32_t data_length
 

Member Function Documentation

◆ EDiscordResult() [1/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API connect_network)

◆ EDiscordResult() [2/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API disconnect_network)

◆ EDiscordResult() [3/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API flush_network)

◆ EDiscordResult() [4/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API get_lobby)

◆ EDiscordResult() [5/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API get_lobby_activity_secret)

◆ EDiscordResult() [6/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API get_lobby_create_transaction)

◆ EDiscordResult() [7/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API get_lobby_id)

◆ EDiscordResult() [8/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API get_lobby_metadata_key)

◆ EDiscordResult() [9/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API get_lobby_metadata_value)

◆ EDiscordResult() [10/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API get_lobby_update_transaction)

◆ EDiscordResult() [11/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API get_member_metadata_key)

◆ EDiscordResult() [12/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API get_member_metadata_value)

◆ EDiscordResult() [13/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API get_member_update_transaction)

◆ EDiscordResult() [14/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API get_member_user)

◆ EDiscordResult() [15/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API get_member_user_id)

◆ EDiscordResult() [16/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API get_search_query)

◆ EDiscordResult() [17/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API lobby_metadata_count)

◆ EDiscordResult() [18/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API member_count)

◆ EDiscordResult() [19/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API member_metadata_count)

◆ EDiscordResult() [20/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API open_network_channel)

◆ EDiscordResult() [21/21]

enum IDiscordLobbyManager::EDiscordResult ( DISCORD_API send_network_message)

◆ void() [1/23]

struct IDiscordLobbyTransaction void IDiscordLobbyManager::void ( DISCORD_API callback)

◆ void() [2/23]

DiscordLobbyId struct IDiscordLobbyTransaction void IDiscordLobbyManager::void ( DISCORD_API callback)

◆ void() [3/23]

DiscordLobbyId void IDiscordLobbyManager::void ( DISCORD_API callback)

◆ void() [4/23]

DiscordLobbyId DiscordLobbySecret void IDiscordLobbyManager::void ( DISCORD_API callback)

◆ void() [5/23]

DiscordLobbySecret void IDiscordLobbyManager::void ( DISCORD_API callback)

◆ void() [6/23]

DiscordLobbyId void IDiscordLobbyManager::void ( DISCORD_API callback)

◆ void() [7/23]

DiscordLobbyId DiscordUserId struct IDiscordLobbyMemberTransaction void IDiscordLobbyManager::void ( DISCORD_API callback)

◆ void() [8/23]

DiscordLobbyId uint8_t uint32_t void IDiscordLobbyManager::void ( DISCORD_API callback)

◆ void() [9/23]

struct IDiscordLobbySearchQuery void IDiscordLobbyManager::void ( DISCORD_API callback)

◆ void() [10/23]

DiscordLobbyId void IDiscordLobbyManager::void ( DISCORD_API callback)

◆ void() [11/23]

DiscordLobbyId void IDiscordLobbyManager::void ( DISCORD_API callback)

◆ void() [12/23]

IDiscordLobbyManager::void ( DISCORD_API connect_lobby)

◆ void() [13/23]

IDiscordLobbyManager::void ( DISCORD_API connect_lobby_with_activity_secret)

◆ void() [14/23]

IDiscordLobbyManager::void ( DISCORD_API connect_voice)

◆ void() [15/23]

IDiscordLobbyManager::void ( DISCORD_API create_lobby)

◆ void() [16/23]

IDiscordLobbyManager::void ( DISCORD_API delete_lobby)

◆ void() [17/23]

IDiscordLobbyManager::void ( DISCORD_API disconnect_lobby)

◆ void() [18/23]

IDiscordLobbyManager::void ( DISCORD_API disconnect_voice)

◆ void() [19/23]

IDiscordLobbyManager::void ( DISCORD_API lobby_count)

◆ void() [20/23]

IDiscordLobbyManager::void ( DISCORD_API search)

◆ void() [21/23]

IDiscordLobbyManager::void ( DISCORD_API send_lobby_message)

◆ void() [22/23]

IDiscordLobbyManager::void ( DISCORD_API update_lobby)

◆ void() [23/23]

IDiscordLobbyManager::void ( DISCORD_API update_member)

Member Data Documentation

◆ activity_secret

DiscordLobbySecret IDiscordLobbyManager::activity_secret

◆ callback_data [1/8]

DiscordLobbyId void * IDiscordLobbyManager::callback_data

◆ callback_data [2/8]

DiscordLobbyId struct IDiscordLobbyTransaction void* IDiscordLobbyManager::callback_data

◆ callback_data [3/8]

DiscordLobbyId void* IDiscordLobbyManager::callback_data

◆ callback_data [4/8]

DiscordLobbyId DiscordLobbySecret void* IDiscordLobbyManager::callback_data

◆ callback_data [5/8]

DiscordLobbySecret void* IDiscordLobbyManager::callback_data

◆ callback_data [6/8]

DiscordLobbyId DiscordUserId struct IDiscordLobbyMemberTransaction void* IDiscordLobbyManager::callback_data

◆ callback_data [7/8]

DiscordLobbyId uint8_t uint32_t void* IDiscordLobbyManager::callback_data

◆ callback_data [8/8]

struct IDiscordLobbySearchQuery void* IDiscordLobbyManager::callback_data

◆ channel_id [1/2]

enum DiscordLobbyId uint8_t IDiscordLobbyManager::channel_id

◆ channel_id [2/2]

enum DiscordLobbyId DiscordUserId uint8_t IDiscordLobbyManager::channel_id

◆ count [1/3]

enum DiscordLobbyId int32_t * IDiscordLobbyManager::count

◆ count [2/3]

enum DiscordLobbyId DiscordUserId int32_t* IDiscordLobbyManager::count

◆ count [3/3]

int32_t* IDiscordLobbyManager::count

◆ data [1/2]

DiscordLobbyId uint8_t* IDiscordLobbyManager::data

◆ data [2/2]

enum DiscordLobbyId DiscordUserId uint8_t uint8_t* IDiscordLobbyManager::data

◆ data_length [1/2]

DiscordLobbyId uint8_t uint32_t IDiscordLobbyManager::data_length

◆ data_length [2/2]

enum DiscordLobbyId DiscordUserId uint8_t uint8_t uint32_t IDiscordLobbyManager::data_length

◆ index [1/3]

enum DiscordLobbyId int32_t IDiscordLobbyManager::index

◆ index [2/3]

enum DiscordLobbyId DiscordUserId int32_t IDiscordLobbyManager::index

◆ index [3/3]

enum int32_t IDiscordLobbyManager::index

◆ key [1/4]

enum DiscordLobbyId DiscordMetadataKey IDiscordLobbyManager::key

◆ key [2/4]

enum DiscordLobbyId int32_t DiscordMetadataKey* IDiscordLobbyManager::key

◆ key [3/4]

enum DiscordLobbyId DiscordUserId DiscordMetadataKey IDiscordLobbyManager::key

◆ key [4/4]

enum DiscordLobbyId DiscordUserId int32_t DiscordMetadataKey* IDiscordLobbyManager::key

◆ lobby [1/4]

struct IDiscordLobbyTransaction void enum EDiscordResult result struct DiscordLobby* IDiscordLobbyManager::lobby

◆ lobby [2/4]

DiscordLobbyId DiscordLobbySecret void enum EDiscordResult result struct DiscordLobby* IDiscordLobbyManager::lobby

◆ lobby [3/4]

DiscordLobbySecret void enum EDiscordResult result struct DiscordLobby* IDiscordLobbyManager::lobby

◆ lobby [4/4]

enum DiscordLobbyId struct DiscordLobby* IDiscordLobbyManager::lobby

◆ lobby_id [1/3]

enum DiscordLobbyId IDiscordLobbyManager::lobby_id

◆ lobby_id [2/3]

DiscordLobbyId IDiscordLobbyManager::lobby_id

◆ lobby_id [3/3]

enum int32_t DiscordLobbyId* IDiscordLobbyManager::lobby_id

◆ query [1/2]

enum struct IDiscordLobbySearchQuery** IDiscordLobbyManager::query

◆ query [2/2]

struct IDiscordLobbySearchQuery* IDiscordLobbyManager::query

◆ reliable

enum DiscordLobbyId uint8_t bool IDiscordLobbyManager::reliable

◆ result [1/5]

DiscordLobbyId void enum EDiscordResult IDiscordLobbyManager::result

◆ result [2/5]

DiscordLobbyId void enum EDiscordResult IDiscordLobbyManager::result

◆ result [3/5]

◆ result [4/5]

DiscordLobbyId uint8_t uint32_t void enum EDiscordResult IDiscordLobbyManager::result

◆ result [5/5]

struct IDiscordLobbySearchQuery void enum EDiscordResult IDiscordLobbyManager::result

◆ secret [1/2]

DiscordLobbyId DiscordLobbySecret IDiscordLobbyManager::secret

◆ secret [2/2]

enum DiscordLobbyId DiscordLobbySecret* IDiscordLobbyManager::secret

◆ transaction [1/6]

enum struct IDiscordLobbyTransaction** IDiscordLobbyManager::transaction

◆ transaction [2/6]

enum DiscordLobbyId struct IDiscordLobbyTransaction** IDiscordLobbyManager::transaction

◆ transaction [3/6]

enum DiscordLobbyId DiscordUserId struct IDiscordLobbyMemberTransaction** IDiscordLobbyManager::transaction

◆ transaction [4/6]

struct IDiscordLobbyTransaction* IDiscordLobbyManager::transaction

◆ transaction [5/6]

DiscordLobbyId struct IDiscordLobbyTransaction* IDiscordLobbyManager::transaction

◆ transaction [6/6]

DiscordLobbyId DiscordUserId struct IDiscordLobbyMemberTransaction* IDiscordLobbyManager::transaction

◆ user

enum DiscordLobbyId DiscordUserId struct DiscordUser* IDiscordLobbyManager::user

◆ user_id [1/3]

enum DiscordLobbyId DiscordUserId IDiscordLobbyManager::user_id

◆ user_id [2/3]

enum DiscordLobbyId int32_t DiscordUserId* IDiscordLobbyManager::user_id

◆ user_id [3/3]

DiscordLobbyId DiscordUserId IDiscordLobbyManager::user_id

◆ value [1/2]

enum DiscordLobbyId DiscordMetadataKey DiscordMetadataValue* IDiscordLobbyManager::value

◆ value [2/2]


The documentation for this struct was generated from the following file: