BWAPI
SPAR/AIModule/SparAIModule/DecisionMaking/Layer2Actions/Interface/Actions/Expand.h
Go to the documentation of this file.
00001 #pragma once
00002 #include "Build.h"
00003 #include "../../../../PerceptualState/Locations/Static/BaseLocation.h"
00004 
00005 namespace layer2
00006 {
00007   class Expand : public virtual Build
00008   {
00009   public:
00010     Expand(unsigned int priority, BaseLocation* baseLocation)
00011       : Build(priority, baseLocation, BWAPI::UnitTypes::Protoss_Nexus)
00012       , GroupTacticalAction(priority)
00013       , TacticalAction(priority)
00014       , Process(Spar)
00015     {
00016     }
00017 
00018     virtual std::string getName() const
00019     {
00020       return "Expand";
00021     }
00022 
00023   protected:
00024     virtual void output(std::ostream& out) const
00025     {
00026       TacticalAction::output(out);
00027 
00028       out << "Expand(" << *m_location << ")";
00029     }
00030   };
00031 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines