BWAPI
Skynet/Skynet/LatencyTracker.h
Go to the documentation of this file.
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;
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines