BWAPI
SnippyHolloW-BroodwarBotQ-f01ab56/src/Macro/MacroBuildOrderManager.h
Go to the documentation of this file.
00001 #pragma once
00002 #include "Macro/Arbitrator.h"
00003 #include <BWAPI.h>
00004 #include "Macro/MacroManager.h"
00005 class MacroBuildOrderManager
00006 {
00007   public:
00008     static MacroBuildOrderManager* create();
00009     static void destroy();
00010     void build(int count, BWAPI::UnitType t, int priority, BWAPI::TilePosition seedPosition=BWAPI::TilePositions::None);
00011     void buildAdditional(int count, BWAPI::UnitType t, int priority, BWAPI::TilePosition seedPosition=BWAPI::TilePositions::None);
00012     void research(BWAPI::TechType t, int priority);
00013     void upgrade(int level, BWAPI::UpgradeType t, int priority);
00014   private:
00015     MacroBuildOrderManager();
00016     ~MacroBuildOrderManager();
00017 };
00018 extern MacroBuildOrderManager* TheMacroBuildOrderManager;
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines