BWAPI
Aiur/include/BuildOrderManager/UnitItem.h
Go to the documentation of this file.
00001 #pragma once
00002 #include <BWAPI.h>
00003 class BuildManager;
00004 class UnitItem
00005 {
00006 public:
00007         UnitItem();
00008         UnitItem(BWAPI::UnitType type);
00009         int getRemainingCount(int currentPlannedCount=-1);
00010         void addAdditional(int count, BWAPI::TilePosition position);
00011         void setNonAdditional(int count, BWAPI::TilePosition position);
00012         BWAPI::TilePosition decrementAdditional(BWAPI::TilePosition position=BWAPI::TilePositions::None);
00013         static BuildManager*& getBuildManager();
00014 
00015 private:
00016         BWAPI::UnitType type;
00017         std::map<BWAPI::TilePosition, int> additional;
00018         int nonadditional;
00019         BWAPI::TilePosition nonadditionalPosition;
00020 };
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines