BWAPI
|
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 }