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 UnitPredictorClass 00010 { 00011 public: 00012 UnitPredictorClass(); 00013 00014 Unit createPrediction(Position pos, BWAPI::UnitType type, int startTime); 00015 00016 void savePrediction(Unit unit); 00017 void deletePrediction(Unit unit); 00018 00019 Unit onNewUnit(BWAPI::Unit* newUnit); 00020 00021 private: 00022 UnitGroup mUnits; 00023 }; 00024 00025 typedef Singleton<UnitPredictorClass> UnitPredictor;