Restructered project and better building

This commit is contained in:
Julian Nießner
2019-01-13 13:01:22 +01:00
parent e0b8242dcc
commit 3de9a77a3e
52 changed files with 573 additions and 13 deletions

View File

@@ -0,0 +1,47 @@
#pragma once
class ClientState;
class Connecting;
class Connected;
class Disconnected;
#include "Client.h"
class ClientState
{
public:
virtual void update(unsigned int delta) = 0;
};
class Connecting : public ClientState {
public:
Connecting(Client *client) : m_client(client) {}
virtual void update(unsigned int delta) override;
private:
Client *m_client;
};
class Connected : public ClientState
{
public:
Connected(Client *client) : m_client(client) {}
virtual void update(unsigned int delta) override;
private:
Client *m_client;
};
class Disconnected : public ClientState
{
public:
Disconnected(Client *client) : m_client(client) {}
virtual void update(unsigned int delta) override;
private:
Client *m_client;
};