- reworked completly the JNetwork, JSocket interface (had to ifdef out the PSP socket code)

- added 2 menus to wait for connection and wait for deck selection
- tested compilation on Qt Linux, Qt Windows and PSP
- deactivated everywhere (NETWORK_SUPPORT to activate).
This commit is contained in:
Xawotihs
2011-03-13 21:19:02 +00:00
parent 3220f94e00
commit f9be0a6341
23 changed files with 735 additions and 400 deletions

View File

@@ -0,0 +1,33 @@
#ifndef NETWORKPLAYER_H
#define NETWORKPLAYER_H
#include "PrecompiledHeader.h"
#include "Player.h"
#include "JNetwork.h"
extern void RegisterNetworkPlayers();
class ProxyPlayer
{
protected:
Player* mpPlayer;
JNetwork* mpNetwork;
static ProxyPlayer* mInstance;
public:
ProxyPlayer(Player* pxPlayer, JNetwork* pxNetwork);
static void Serialize(istream& in, ostream& out);
};
class RemotePlayer : public Player
{
protected:
JNetwork* mpNetwork;
static RemotePlayer* mInstance;
public:
RemotePlayer(JNetwork*);
static void Deserialize(istream& in, ostream& out);
bool isLoaded() {return game!=NULL;};
};
#endif // NETWORKPLAYER_H