Files
wagic/projects/mtg/include/NetworkPlayer.h
Xawotihs f9be0a6341 - 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).
2011-03-13 21:19:02 +00:00

34 lines
672 B
C++

#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