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

37
testClient/src/Client.h Normal file
View File

@@ -0,0 +1,37 @@
#pragma once
#include <SDL_net.h>
#include <string>
class Client;
#include "ClientStates.h"
class Client {
public:
Client(std::string serverIP, int port);
~Client();
Client(const Client&) = delete;
void setClientState(ClientState *state);
void update(unsigned int delta);
bool sendConnectionRequest(IPaddress dest);
bool sendPacket(UDPpacket &packet);
UDPsocket udpSocket;
IPaddress serverIP;
UDPpacket *connectionRequest;
UDPpacket *receivedPacket;
ClientState *currentState;
Connected *connected;
Connecting *connecting;
Disconnected *disconnected;
};