BTHAI 2.0
BTHAIModule/Source/TerranBuildPlanner.h
00001 #ifndef __TERRANBUILDPLANNER_H__
00002 #define __TERRANBUILDPLANNER_H__
00003 
00004 #include "BuildPlanner.h"
00005 #include "TerranCommander.h"
00006 
00007 using namespace BWAPI;
00008 using namespace std;
00009 
00016 class TerranBuildPlanner : public BuildPlanner {
00017 
00018 private:
00019         int level;
00020         
00021         TerranCommander* getCommanderInstance();
00022 
00023 public:
00024         TerranBuildPlanner();
00025         ~TerranBuildPlanner();
00026 
00028         void init();
00029 
00031         void computeActions();
00032 
00034         void buildingDestroyed(Unit* building);
00035 
00037         void handleNoBuildspotFound(UnitType toBuild);
00038 
00040         void printInfo();
00041 };
00042 
00043 #endif
 All Classes Functions Variables