BWAPI
UAlbertaBot_src/Projects/UAlbertaBot/Source/SquadData.h
Go to the documentation of this file.
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 };
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines