Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
standardmultiplayerclient.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
9
//------------------------------------------------------------------------------
10
#include "
multiplayer/client/basemultiplayerclient.h
"
11
#include "
game/entity.h
"
12
13
14
namespace
Multiplayer
15
{
16
17
class
StandardMultiplayerClient
:
public
BaseMultiplayerClient
18
{
19
public
:
20
StandardMultiplayerClient
() {};
21
~StandardMultiplayerClient
() {};
22
bool
Open
()
override
;
23
void
Close
()
override
;
24
25
void
OnIsConnecting
()
override
;
26
void
OnConnected
()
override
;
27
void
OnDisconnected
()
override
;
28
void
OnMessageReceived
(SteamNetworkingMessage_t* msg)
override
;
29
30
private
:
31
Util::HashTable<uint, Game::Entity>
networkEntities
;
32
};
33
34
}
// namespace Multiplayer
entity.h
basemultiplayerclient.h
Multiplayer::BaseMultiplayerClient::BaseMultiplayerClient
BaseMultiplayerClient()
constructor
Definition
basemultiplayerclient.cc:43
Multiplayer::StandardMultiplayerClient::Open
bool Open() override
open the client
Definition
standardmultiplayerclient.cc:28
Multiplayer::StandardMultiplayerClient::OnIsConnecting
void OnIsConnecting() override
Definition
standardmultiplayerclient.cc:48
Multiplayer::StandardMultiplayerClient::networkEntities
Util::HashTable< uint, Game::Entity > networkEntities
Definition
standardmultiplayerclient.h:31
Multiplayer::StandardMultiplayerClient::Close
void Close() override
close the client
Definition
standardmultiplayerclient.cc:38
Multiplayer::StandardMultiplayerClient::StandardMultiplayerClient
StandardMultiplayerClient()
Definition
standardmultiplayerclient.h:20
Multiplayer::StandardMultiplayerClient::OnDisconnected
void OnDisconnected() override
Definition
standardmultiplayerclient.cc:66
Multiplayer::StandardMultiplayerClient::OnMessageReceived
void OnMessageReceived(SteamNetworkingMessage_t *msg) override
Definition
standardmultiplayerclient.cc:110
Multiplayer::StandardMultiplayerClient::OnConnected
void OnConnected() override
Definition
standardmultiplayerclient.cc:57
Multiplayer::StandardMultiplayerClient::~StandardMultiplayerClient
~StandardMultiplayerClient()
Definition
standardmultiplayerclient.h:21
Util::HashTable
Organizes key/value pairs by a hash code.
Definition
hashtable.h:42
Multiplayer
Definition
basemultiplayerclient.cc:25
code
addons
multiplayer
client
standardmultiplayerclient.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.