BWAPI
trunk/bwapi/BWScriptEmulator/UnitProc.h
Go to the documentation of this file.
00001 #pragma once
00002 #include <BWAPI.h>
00003 #include <set>
00004 #include <vector>
00005 
00006 using namespace BWAPI;
00007 
00008 class UnitProc
00009 {
00010 public:
00011   UnitProc(Unit *pUnit = NULL);
00012   ~UnitProc();
00013   void Init(Unit *pUnit = NULL);
00014   void EmulateIdleOrder();
00015   void execute();
00016   void StandardUnitProc();
00017 
00018   int       iEmulatedOrder;
00019   Position  guardLocation;
00020   Position  destLocation;
00021   Unit      *thisUnit;
00022   bool      initialized;
00023   int       dwState;
00024   int       aiCaptain;
00025 };
00026 
00027 UnitProc *getUnitProc(BWAPI::Unit *pUnit);
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines