BWAPI
|
00001 #pragma once 00002 00003 #include "Interface.h" 00004 00005 #include "Singleton.h" 00006 #include "Task.h" 00007 00008 class LatencyTrackerClass 00009 { 00010 public: 00011 LatencyTrackerClass(){} 00012 00013 void update(); 00014 00015 void placingStorm(Unit unit, Position pos); 00016 void placingStasis(Unit unit, Position pos); 00017 00018 bool isStormInRange(Unit unit); 00019 bool isStasisInRange(Unit unit); 00020 00021 private: 00022 std::map<Unit, std::pair<Position, int>> mStormedPositions; 00023 std::map<Unit, std::pair<Position, int>> mStasisPositions; 00024 }; 00025 00026 typedef Singleton<LatencyTrackerClass> LatencyTracker;