|
Nebula
|
#include <standardmultiplayerclient.h>
Inherits Multiplayer::BaseMultiplayerClient.
Public Member Functions | |
| StandardMultiplayerClient () | |
| ~StandardMultiplayerClient () | |
| bool | Open () override |
| open the client | |
| void | Close () override |
| close the client | |
| void | OnIsConnecting () override |
| void | OnConnected () override |
| void | OnDisconnected () override |
| void | OnMessageReceived (SteamNetworkingMessage_t *msg) override |
Public Member Functions inherited from Multiplayer::BaseMultiplayerClient | |
| BaseMultiplayerClient () | |
| constructor | |
| virtual | ~BaseMultiplayerClient () |
| destructor | |
| bool | IsOpen () const |
| return true if client is open | |
| void | Send (void *buf, int size) |
| bool | TryConnect () |
| void | SetHostIp (uint32_t ip) |
| Timing::Time | GetCurrentPing () const |
| Gets the estimated current packet roundtrip time (client->server->client). | |
| ConnectionStatus | GetConnectionStatus () const |
| void | SyncAll () |
| void | OnNetConnectionStatusChanged (SteamNetConnectionStatusChangedCallback_t *info) |
Private Attributes | |
| Util::HashTable< uint, Game::Entity > | networkEntities |
Additional Inherited Members | |
Static Public Attributes inherited from Multiplayer::BaseMultiplayerClient | |
| static constexpr SizeT | MaxMessagesPerFrame = 1024 |
Protected Member Functions inherited from Multiplayer::BaseMultiplayerClient | |
| void | PollIncomingMessages () |
| void | PollConnectionChanges () |
| void | PushPendingMessages () |
Protected Attributes inherited from Multiplayer::BaseMultiplayerClient | |
| uint32_t | hostIp |
| double | ping |
| bool | isOpen |
| Timing::Timer | timeoutTimer |
| ConnectionStatus | connectionStatus = ConnectionStatus::Disconnected |
| HSteamNetConnection | connectionId = k_HSteamNetConnection_Invalid |
| ISteamNetworkingSockets * | netInterface |
|
inline |
|
inline |
|
overridevirtual |
close the client
Reimplemented from Multiplayer::BaseMultiplayerClient.
|
overridevirtual |
Reimplemented from Multiplayer::BaseMultiplayerClient.
|
overridevirtual |
Reimplemented from Multiplayer::BaseMultiplayerClient.
|
overridevirtual |
Reimplemented from Multiplayer::BaseMultiplayerClient.
|
overridevirtual |
Reimplemented from Multiplayer::BaseMultiplayerClient.
|
overridevirtual |
open the client
Reimplemented from Multiplayer::BaseMultiplayerClient.
|
private |