BWAPI
SPAR/AIModule/SparAIModule/DecisionMaking/Layer2Actions/Managers/Layer2ManagersUnitData.h
Go to the documentation of this file.
00001 #pragma once
00002 #include "../Interface/Layer2UnitData.h"
00003 
00004 class Layer2ManagersUnitData : public Layer2UnitData
00005 {
00006 public:
00007   Layer2ManagersUnitData(BWAPI::Unit* unit)
00008     : Layer2UnitData(unit)
00009     , UnitData(unit)
00010     , m_inUse(false)
00011     , m_lastRequestedFrame(-1)
00012     , m_lastRequestedPriority(0)
00013   { }
00014   bool isInUse() {return m_inUse;}
00015   void setInUseFlag(bool flag) {m_inUse = flag;}
00016   int getLastRequestedFrame() {return m_lastRequestedFrame;}
00017   void setLastRequestedFrame(int frame) {m_lastRequestedFrame = frame;}
00018   unsigned int getLastRequestedPriority() {return m_lastRequestedPriority;}
00019   void setLastRequestedPriority(unsigned int priority) {m_lastRequestedPriority = priority;}
00020 private:
00021   bool m_inUse;
00022   int m_lastRequestedFrame;
00023   unsigned int m_lastRequestedPriority;
00024 };
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines