00001 #include <Serveur.h>
00002
00003 #ifndef CLIENT_H
00004 #define CLIENT_H
00005
00011 class Client{
00012 public:
00013
00015
00016
00022 Client(char *serveur=SERVEUR,unsigned short port=PORT);
00024 ~Client(void);
00025
00027
00028
00030
00031
00032 void getFrustum(frustum_t *_frustum);
00033
00034 void setFrustum(frustum_t *_frustum);
00035
00037
00038
00039
00041
00042
00044 friend void *clientDialogThread(void *arg);
00045
00047
00052 friend class GlRenderer;
00053
00054 private:
00056 char serveur[256];
00058 unsigned short port;
00059
00061 pthread_t dialogThreadId;
00062
00068 frustum_t frustum;
00069
00071 pthread_mutex_t frustumMutex;
00072
00076 map<GD_Objet*,GD_Objet*> gdobjetsMap;
00077
00079 pthread_mutex_t gdobjetsMapMutex;
00080
00081 };
00082
00083
00084 #endif