BWAPI
|
00001 #pragma once 00002 00003 #include "Interface.h" 00004 00005 #include "Singleton.h" 00006 #include "Unit.h" 00007 #include "UnitGroup.h" 00008 00009 class UnitInformationClass 00010 { 00011 public: 00012 UnitInformationClass(); 00013 00014 void update(); 00015 00016 const UnitGroup &getUnitsTargetting(Unit unit) { return mUnitTargets[unit]; } 00017 00018 private: 00019 std::map<Unit, UnitGroup> mUnitTargets; 00020 }; 00021 00022 typedef Singleton<UnitInformationClass> UnitInformation;