 |
Blamite Game Engine - blam!
00406.12.10.23.1457.blamite
The core library for the Blamite Game Engine.
|
Definition: achievement_manager.cpp:12
discord::NetworkManager & NetworkManager()
Definition: core.cpp:128
Result SendMessage(NetworkPeerId peerId, NetworkChannelId channelId, std::uint8_t *data, std::uint32_t dataLength)
Send a message to a connected peer over an opened message channel.
Definition: network_manager.cpp:93
static void DISCORD_CALLBACK OnRouteUpdate(void *callbackData, char const *routeData)
Definition: network_manager.cpp:31
Event< NetworkPeerId, NetworkChannelId, std::uint8_t *, std::uint32_t > OnMessage
Definition: network_manager.h:47
Result CloseChannel(NetworkPeerId peerId, NetworkChannelId channelId)
Close a message channel to a connected peer.
Definition: network_manager.cpp:87
unsigned char uint8_t
Definition: stdint.h:15
Result ClosePeer(NetworkPeerId peerId)
Close the connection to a remote peer.
Definition: network_manager.cpp:75
uint64_t DiscordNetworkPeerId
Definition: ffi.h:239
unsigned long long uint64_t
Definition: stdint.h:18
Event< char const * > OnRouteUpdate
Definition: network_manager.h:48
Definition: network_manager.cpp:14
Result
Definition: types.h:12
#define DISCORD_CALLBACK
Definition: ffi.h:19
static void DISCORD_CALLBACK OnMessage(void *callbackData, DiscordNetworkPeerId peerId, DiscordNetworkChannelId channelId, uint8_t *data, uint32_t dataLength)
Definition: network_manager.cpp:16
unsigned int uint32_t
Definition: stdint.h:17
Result UpdatePeer(NetworkPeerId peerId, char const *routeData)
Update the route data for a connected peer.
Definition: network_manager.cpp:69
Result OpenChannel(NetworkPeerId peerId, NetworkChannelId channelId, bool reliable)
Open a message channel to a connected peer.
Definition: network_manager.cpp:81
Result OpenPeer(NetworkPeerId peerId, char const *routeData)
Open a connection to a remote peer.
Definition: network_manager.cpp:63
~NetworkManager()=default
void GetPeerId(NetworkPeerId *peerId)
Get the local peer ID for this process.
Definition: network_manager.cpp:48
std::uint8_t NetworkChannelId
Definition: types.h:207
std::uint64_t NetworkPeerId
Definition: types.h:206
Definition: network_manager.h:7
Result Flush()
Send pending network messages.
Definition: network_manager.cpp:57
uint8_t DiscordNetworkChannelId
Definition: ffi.h:240