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