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