BWAPI
|
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 };