BWAPI
Tasks/RecollectMinTask.h
Go to the documentation of this file.
00001 #pragma once
00002 
00003 #include "Task.h"
00004 
00005 class RecollectMinTask :
00006         public Task
00007 {
00008 protected:
00009         Unit* _resource;
00010         int _reqUnits;
00011         int _maxReqUnits;
00012 
00013 public:
00014         static void generateNecessaryTasks(Environment* env);
00015 
00016         RecollectMinTask(Unit* resource, Environment* env);
00017         virtual ~RecollectMinTask(void);
00018 
00019         Unit* getResource();
00020 
00021         virtual void calculatePriority();
00022         virtual double evaluateAptitude(Agent* agent);
00023         virtual void evaluateStatus();
00024         
00025         virtual void evaluateNeededUnits();
00026 
00027         virtual bool execute(Agent* agent);
00028 };
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines