BWAPI
SPAR/AIModule/SparAIModule/DecisionMaking/Layer2Actions/Managers/ActionsImplementation/L2TacticalAction.h
Go to the documentation of this file.
00001 #pragma once
00002 #include "../../Interface/Actions/TacticalAction.h"
00003 #include "../Layer2ManagersBase.h"
00007 class L2TacticalAction : public virtual layer2::TacticalAction
00008 {
00009 public:
00013   L2TacticalAction(unsigned int priority)
00014     : TacticalAction(priority)
00015     , Process(Spar)
00016     //, m_validActionID(false)
00017   {
00018   }
00019 
00020   //void setActionID(Layer2ManagersBase::ActionID id)
00021   //{
00022   //  m_validActionID = true;
00023   //  m_actionID = id;
00024   //}
00025 
00026   //bool isActionIDValid() const {return m_validActionID;}
00027   //Layer2ManagersBase::ActionID getActionID() const {return m_actionID;}
00028 protected:
00029   virtual void executeSpecificImpl();
00030 
00031   virtual void cancelSpecificImpl()
00032   {
00033   }
00034 
00035   virtual void terminateSpecificImpl()
00036   {
00037   }
00038 
00039   //bool m_validActionID;
00040   //Layer2ManagersBase::ActionID m_actionID;
00041 };
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines