Nebula
Loading...
Searching...
No Matches
standardmultiplayerserver.h
Go to the documentation of this file.
1#pragma once
2//------------------------------------------------------------------------------
9//------------------------------------------------------------------------------
11namespace Multiplayer
12{
13
15{
16public:
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()
constructor
Definition basemultiplayerserver.cc:42
Definition clientconnection.h:36
void OnFrame() override
Called every "frame".
Definition standardmultiplayerserver.cc:159
bool Open() override
open the server
Definition standardmultiplayerserver.cc:27
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
StandardMultiplayerServer()
Definition standardmultiplayerserver.h:17
void OnClientDisconnected(ClientConnection *connection) override
Called when client has disconnected from the server.
Definition standardmultiplayerserver.cc:124
void OnTick() override
Called every tickInterval seconds, after OnFrame.
Definition standardmultiplayerserver.cc:168
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
void Close() override
close the server
Definition standardmultiplayerserver.cc:37
~StandardMultiplayerServer()
Definition standardmultiplayerserver.h:18
void OnClientConnected(ClientConnection *connection) override
Called when client has successfully connected to the server.
Definition standardmultiplayerserver.cc:56
Definition basemultiplayerclient.cc:24
double Time
the time datatype
Definition time.h:18