abstract connect() and disconnect() in Client
This commit is contained in:
parent
5ba97bb089
commit
426cc26db0
@ -8,8 +8,7 @@
|
|||||||
|
|
||||||
Client::Client()
|
Client::Client()
|
||||||
{
|
{
|
||||||
m_net_client = new Network();
|
connect(59243, "127.0.0.1"); // Just connect to local host for now - testing
|
||||||
m_net_client->Create(59243, "127.0.0.1"); // Just connect to local host for now - testing
|
|
||||||
m_client_has_focus = true;
|
m_client_has_focus = true;
|
||||||
m_players.clear();
|
m_players.clear();
|
||||||
m_current_player = 0;
|
m_current_player = 0;
|
||||||
@ -19,6 +18,18 @@ Client::Client()
|
|||||||
}
|
}
|
||||||
|
|
||||||
Client::~Client()
|
Client::~Client()
|
||||||
|
{
|
||||||
|
disconnect();
|
||||||
|
m_players.clear();
|
||||||
|
}
|
||||||
|
|
||||||
|
void Client::connect(int port, const char *host)
|
||||||
|
{
|
||||||
|
m_net_client = new Network();
|
||||||
|
m_net_client->Create(port, host);
|
||||||
|
}
|
||||||
|
|
||||||
|
void Client::disconnect()
|
||||||
{
|
{
|
||||||
// Send disconnect message
|
// Send disconnect message
|
||||||
bool connection_closed = false;
|
bool connection_closed = false;
|
||||||
@ -72,10 +83,8 @@ Client::~Client()
|
|||||||
}
|
}
|
||||||
|
|
||||||
m_net_client->Destroy();
|
m_net_client->Destroy();
|
||||||
m_players.clear();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void Client::run(bool fullscreen, int width, int height, std::string pname)
|
void Client::run(bool fullscreen, int width, int height, std::string pname)
|
||||||
{
|
{
|
||||||
m_current_player_name = pname;
|
m_current_player_name = pname;
|
||||||
|
@ -24,6 +24,8 @@ class Client
|
|||||||
~Client();
|
~Client();
|
||||||
void run(bool fullscreen, int width, int height, std::string pname);
|
void run(bool fullscreen, int width, int height, std::string pname);
|
||||||
protected:
|
protected:
|
||||||
|
void connect(int port, const char *host);
|
||||||
|
void disconnect();
|
||||||
bool create_window(bool fullscreen, int width, int height);
|
bool create_window(bool fullscreen, int width, int height);
|
||||||
bool initgl();
|
bool initgl();
|
||||||
void resize_window(int width, int height);
|
void resize_window(int width, int height);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user