|
Nebula
|
#include <basemultiplayerclient.h>
Inherited by Multiplayer::StandardMultiplayerClient.
Public Member Functions | |
| BaseMultiplayerClient () | |
| constructor | |
| virtual | ~BaseMultiplayerClient () |
| destructor | |
| virtual bool | Open () |
| open the client | |
| virtual void | Close () |
| close the client | |
| bool | IsOpen () const |
| return true if client is open | |
| void | Send (void *buf, int size) |
| bool | TryConnect () |
| void | SetHostIp (uint32_t ip) |
| virtual void | OnIsConnecting () |
| virtual void | OnConnected () |
| virtual void | OnDisconnected () |
| virtual void | OnMessageReceived (SteamNetworkingMessage_t *msg) |
| Timing::Time | GetCurrentPing () const |
| Gets the estimated current packet roundtrip time (client->server->client). | |
| void | DrawNetworkDebugInfo () |
| draw imgui network debug information | |
| ConnectionStatus | GetConnectionStatus () const |
| void | SyncAll () |
| void | OnNetConnectionStatusChanged (SteamNetConnectionStatusChangedCallback_t *info) |
Static Public Attributes | |
| static constexpr SizeT | MaxMessagesPerFrame = 1024 |
Protected Member Functions | |
| void | PollIncomingMessages () |
| void | PollConnectionChanges () |
| void | PushPendingMessages () |
Protected Attributes | |
| uint32_t | hostIp |
| double | ping |
| bool | isOpen |
| Timing::Timer | timeoutTimer |
| ConnectionStatus | connectionStatus = ConnectionStatus::Disconnected |
| HSteamNetConnection | connectionId = k_HSteamNetConnection_Invalid |
| ISteamNetworkingSockets * | netInterface |
| Multiplayer::BaseMultiplayerClient::BaseMultiplayerClient | ( | ) |
constructor
|
virtual |
destructor
|
virtual |
close the client
Reimplemented in Multiplayer::StandardMultiplayerClient.
| void Multiplayer::BaseMultiplayerClient::DrawNetworkDebugInfo | ( | ) |
draw imgui network debug information
| ConnectionStatus Multiplayer::BaseMultiplayerClient::GetConnectionStatus | ( | ) | const |
|
inline |
Gets the estimated current packet roundtrip time (client->server->client).
|
inline |
return true if client is open
|
virtual |
Reimplemented in Multiplayer::StandardMultiplayerClient.
|
virtual |
Reimplemented in Multiplayer::StandardMultiplayerClient.
|
virtual |
Reimplemented in Multiplayer::StandardMultiplayerClient.
|
virtual |
Reimplemented in Multiplayer::StandardMultiplayerClient.
| void Multiplayer::BaseMultiplayerClient::OnNetConnectionStatusChanged | ( | SteamNetConnectionStatusChangedCallback_t * | info | ) |
|
virtual |
open the client
Reimplemented in Multiplayer::StandardMultiplayerClient.
|
protected |
|
protected |
|
protected |
TODO: do not make a new builder every time
| void Multiplayer::BaseMultiplayerClient::Send | ( | void * | buf, |
| int | size ) |
|
inline |
| void Multiplayer::BaseMultiplayerClient::SyncAll | ( | ) |
| bool Multiplayer::BaseMultiplayerClient::TryConnect | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticconstexpr |
|
protected |
|
protected |
|
protected |