BWAPI
trunk/bwapi/include/BWAPI/Client/Client.h
Go to the documentation of this file.
00001 #pragma once
00002 #include <windows.h>
00003 #include "GameData.h"
00004 #include "GameImpl.h"
00005 #include "ForceImpl.h"
00006 #include "PlayerImpl.h"
00007 #include "UnitImpl.h"
00008 #include "GameTable.h"
00009 
00010 
00011 namespace BWAPI
00012 {
00013   class Client
00014   {
00015     public:
00016     Client();
00017     ~Client();
00018     GameData* data;
00019     bool isConnected();
00020     bool connect();
00021     void disconnect();
00022     void update();
00023 
00024   private:
00025     HANDLE pipeObjectHandle;
00026     HANDLE mapFileHandle;
00027     HANDLE gameTableFileHandle;
00028     GameTable* gameTable;
00029     
00030     bool connected;
00031     bool showedErrorBox;
00032   };
00033   extern Client BWAPIClient;
00034 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines