|
BWAPI
|
00001 #pragma once; 00002 00003 #include <Common.h> 00004 #include "MicroManager.h" 00005 00006 class MicroManager; 00007 00008 class ObserverManager : public MicroManager 00009 { 00010 00011 std::map<BWAPI::Unit *, bool> cloakedUnitMap; 00012 00013 bool isAssigned(BWAPI::Unit * unit); 00014 00015 BWAPI::Unit * unitClosestToEnemy; 00016 00017 public: 00018 00019 ObserverManager(); 00020 ~ObserverManager() {} 00021 00022 void setUnitClosestToEnemy(BWAPI::Unit * unit) { unitClosestToEnemy = unit; } 00023 void executeMicro(const UnitVector & targets, BWAPI::Position regroup = BWAPI::Position(0,0)); 00024 00025 BWAPI::Unit * closestCloakedUnit(const UnitVector & cloakedUnits, BWAPI::Unit * observer); 00026 };
1.7.6.1