BWAPI
quorum/ExampleAIModule/TacticsImplementations.h
Go to the documentation of this file.
00001 #ifndef TACTICSIMPLEMENTATION_H
00002 #define TACTICSIMPLEMENTATION_H
00003 #include "AgentPool.h"
00004 #include "MicroTacticsModel.h"
00005 #include "Squad.h"
00006 #include <vector>
00007 
00008 
00009 class TacticsImplementation {
00010 public:
00011         //TacticsImplementation(Squad* m, AgentPool* p);
00012         virtual bool execute() = 0;
00013         virtual std::vector<MicroTacticsModel*> getSubTeam(UnitType t) = 0;
00014         virtual void receiveAlert(Unit* t) = 0;
00015         virtual void assignUnit(Unit* u) = 0;
00016         virtual void removeUnit(Unit* u) = 0;
00017 private:
00018         //std::vector<MicroTacticsModel*> unitTactics;
00019 
00020 };
00021 
00022 
00023 
00024 #endif
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines