BWAPI
|
00001 #ifndef EXECUTIONCOMMANDERAGENT_H 00002 #define EXECUTIONCOMMANDERAGENT_H 00003 #include "GoalDescriptor.h" 00004 #include "AgentPool.h" 00005 #include "GoalTypes.h" 00006 #include "ConstructionAgent.h" 00007 #include "ResourceManagerAgent.h" 00008 #include "TrainingManagerAgent.h" 00009 #include "SquadManagerAgent.h" 00010 #include "BaseBuildingSCVTactics.h" 00011 #include "ResearchManagerAgent.h" 00012 #include "BaseDefenseManagerAgent.h" 00013 #include "InformationManagerAgent.h" 00014 #include "MilitaryProductionManagerAgent.h" 00015 #include <vector> 00016 #include "UnitOrder.h" 00017 00018 00019 class ExecutionCommanderAgent { 00020 public: 00021 00022 ExecutionCommanderAgent(AgentPool* p); 00023 void execute(std::vector<GoalDescriptor*>); 00024 00025 00026 private: 00027 AgentPool* agentPool; 00028 00029 00030 00031 00032 }; 00033 00034 00035 #endif