Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
standardmultiplayerserver.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
9
//------------------------------------------------------------------------------
10
#include "
multiplayer/server/basemultiplayerserver.h
"
11
namespace
Multiplayer
12
{
13
14
class
StandardMultiplayerServer
:
public
BaseMultiplayerServer
15
{
16
public
:
17
StandardMultiplayerServer
() {};
18
~StandardMultiplayerServer
() {};
19
bool
Open
()
override
;
20
void
Close
()
override
;
21
22
bool
OnClientIsConnecting
(
ClientConnection
* connection)
override
;
23
void
OnClientConnected
(
ClientConnection
* connection)
override
;
24
void
OnClientDisconnected
(
ClientConnection
* connection)
override
;
25
void
OnMessageReceived
(
ClientConnection
* connection,
Timing::Time
recvTime,
byte
* data,
size_t
size)
override
;
26
void
OnTick
()
override
;
27
void
OnFrame
()
override
;
28
};
29
30
}
// namespace Multiplayer
basemultiplayerserver.h
Multiplayer::BaseMultiplayerServer::BaseMultiplayerServer
BaseMultiplayerServer()
constructor
Definition
basemultiplayerserver.cc:43
Multiplayer::ClientConnection
Definition
clientconnection.h:36
Multiplayer::StandardMultiplayerServer::OnFrame
void OnFrame() override
Called every "frame".
Definition
standardmultiplayerserver.cc:159
Multiplayer::StandardMultiplayerServer::Open
bool Open() override
open the server
Definition
standardmultiplayerserver.cc:27
Multiplayer::StandardMultiplayerServer::OnClientIsConnecting
bool OnClientIsConnecting(ClientConnection *connection) override
Called when client is trying to connect. Override and return true if the connection should be accepte...
Definition
standardmultiplayerserver.cc:47
Multiplayer::StandardMultiplayerServer::StandardMultiplayerServer
StandardMultiplayerServer()
Definition
standardmultiplayerserver.h:17
Multiplayer::StandardMultiplayerServer::OnClientDisconnected
void OnClientDisconnected(ClientConnection *connection) override
Called when client has disconnected from the server.
Definition
standardmultiplayerserver.cc:124
Multiplayer::StandardMultiplayerServer::OnTick
void OnTick() override
Called every tickInterval seconds, after OnFrame.
Definition
standardmultiplayerserver.cc:168
Multiplayer::StandardMultiplayerServer::OnMessageReceived
void OnMessageReceived(ClientConnection *connection, Timing::Time recvTime, byte *data, size_t size) override
Called when a message has been received from a client.
Definition
standardmultiplayerserver.cc:133
Multiplayer::StandardMultiplayerServer::Close
void Close() override
close the server
Definition
standardmultiplayerserver.cc:37
Multiplayer::StandardMultiplayerServer::~StandardMultiplayerServer
~StandardMultiplayerServer()
Definition
standardmultiplayerserver.h:18
Multiplayer::StandardMultiplayerServer::OnClientConnected
void OnClientConnected(ClientConnection *connection) override
Called when client has successfully connected to the server.
Definition
standardmultiplayerserver.cc:56
Multiplayer
Definition
basemultiplayerclient.cc:25
Timing::Time
double Time
the time datatype
Definition
time.h:18
code
addons
multiplayer
server
standardmultiplayerserver.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.