BWAPI
quorum/ExampleAIModule/TrainingManagerAgent.h
Go to the documentation of this file.
00001 #ifndef TRAINAGENT_H
00002 #define TRAINAGENT_H
00003 #include "AgentBase.h"
00004 #include "BWAPI.h"
00005 #include "BWTA.h"
00006 #include <vector>
00007 
00008 using namespace BWAPI;
00009 using namespace BWTA;
00010 
00011 class AgentPool;
00012 
00013 class TrainingManagerAgent : public AgentBase {
00014 public:
00015         TrainingManagerAgent::TrainingManagerAgent(AgentPool* p);
00016         TrainingManagerAgent::TrainingManagerAgent();
00017         virtual void updateDrives();
00018         virtual Arbitrator* getArbitrator() { return NULL; };
00019         bool TrainingManagerAgent::canBeTrained(BWAPI::UnitType req);
00020         Unit* TrainingManagerAgent::trainUnit(BWAPI::UnitType req);
00021         Unit* TrainingManagerAgent::trainUnit(BWAPI::UnitType req, Position nearhere);
00022 private:
00023         AgentPool* agentPool;
00024 
00025 };
00026 #endif
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines