BWAPI
SPAR/AIModule/SparAIModule/DecisionMaking/Layer2Actions/Managers/ActionsImplementation/L2GroupTacticalAction.h
Go to the documentation of this file.
00001 #pragma once
00002 #include "../../Interface/Actions/GroupTacticalAction.h"
00003 #include "L2TacticalAction.h"
00004 
00005 class L2GroupTacticalAction : public virtual layer2::GroupTacticalAction, public L2TacticalAction
00006 {
00007 public:
00008   L2GroupTacticalAction(unsigned int priority, const PersistentUnitGroup* initialGroup)
00009     : GroupTacticalAction(priority, initialGroup)
00010     , L2TacticalAction(priority)
00011     , TacticalAction(priority)
00012     , Process(Spar)
00013   {
00014   }
00015 
00016   L2GroupTacticalAction(unsigned int priority)
00017     : GroupTacticalAction(priority)
00018     , L2TacticalAction(priority)
00019     , TacticalAction(priority)
00020     , Process(Spar)
00021   {
00022   }
00023 
00024 protected:
00025   virtual void executeSpecificImpl()
00026   {
00027     L2TacticalAction::executeSpecificImpl();
00028   }
00029   virtual void cancelSpecificImpl()
00030   {
00031     L2TacticalAction::cancelSpecificImpl();
00032   }
00033   virtual void terminateSpecificImpl()
00034   {
00035     L2TacticalAction::terminateSpecificImpl();
00036   }
00037 };
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines