BWAPI
SnippyHolloW-BroodwarBotQ-f01ab56/src/Micro/UnitManager/UnitSetManager.h
Go to the documentation of this file.
00001 #pragma once
00002 #include <BWAPI.h>
00003 #include <UnitSet.h>
00004 #include "Utils/CSingleton.h"
00005 class UnitSetManager: public CSingleton<UnitSetManager>
00006 {
00007         friend class CSingleton<UnitSetManager>;
00008         
00009   public:
00010    
00011     void onUnitDiscover(BWAPI::Unit* unit);
00012     void onUnitEvade(BWAPI::Unit* unit);
00013     void onUnitMorph(BWAPI::Unit* unit);
00014     void onUnitRenegade(BWAPI::Unit* unit);
00015 private:
00016         UnitSetManager();
00017 };
00018 UnitSet AllUnits();
00019 UnitSet SelectAll();
00020 UnitSet SelectAll(BWAPI::UnitType type);
00021 UnitSet SelectAllEnemy();
00022 UnitSet SelectAllEnemy(BWAPI::UnitType type);
00023 UnitSet SelectAll(BWAPI::Player* player, BWAPI::UnitType type);
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines