BWAPI
|
00001 #pragma once 00002 #include <Arbitrator.h> 00003 #include <BWAPI.h> 00004 #include <BuildManager.h> 00005 #include <BuildOrderManager.h> 00006 #include <BuildingPlacer.h> 00007 class SupplyManager 00008 { 00009 public: 00010 SupplyManager(); 00011 void setBuildManager(BuildManager* buildManager); 00012 void setBuildOrderManager(BuildOrderManager* buildOrderManager); 00013 void update(); 00014 std::string getName() const; 00015 int getPlannedSupply() const; 00016 int getSupplyTime(int supplyCount) const; 00017 void setSeedPosition(BWAPI::TilePosition p); 00018 BuildManager* buildManager; 00019 BuildOrderManager* buildOrderManager; 00020 int lastFrameCheck; 00021 BWAPI::TilePosition seedPosition; 00022 };