|
BWAPI
|
00001 #pragma once 00002 00003 #include "Common.h" 00004 #include "Squad.h" 00005 00006 class SquadData 00007 { 00008 // All squads. Indexed by SquadOrder enum 00009 std::vector<Squad> squads; 00010 00011 void updateAllSquads(); 00012 int getNumType(UnitVector & units, BWAPI::UnitType type); 00013 00014 public: 00015 00016 SquadData(); 00017 ~SquadData() {} 00018 00019 void clearSquadData(); 00020 00021 void addSquad(Squad & squad); 00022 void drawSquadInformation(int x, int y); 00023 00024 void update(); 00025 void setSquad(Squad & squad); 00026 void setRegroup(); 00027 UnitVector & getUnits(); 00028 SquadOrder & getSquadOrder(); 00029 };
1.7.6.1