BWAPI
SPAR/AIModule/SparAIModule/PerceptualState/Locations/Dynamic/GroupDynamicLocation.h
Go to the documentation of this file.
00001 #pragma once
00002 #include "DynamicLocation.h"
00003 #include "../../../PersistentUnitGroup.h"
00004 
00005 class GroupDynamicLocation : public DynamicLocation
00006 {
00007 public:
00008   GroupDynamicLocation(const PersistentUnitGroup* group)
00009     : m_group(group, *this)
00010   {
00011   }
00012 
00013   virtual BWAPI::Position getCurrentCenter() const
00014   {
00015     return m_group->getCenter();
00016   }
00017 
00018   const PersistentUnitGroup* getGroup() const
00019   {
00020     return m_group;
00021   }
00022 
00023 protected:
00024   AutoPtr<const PersistentUnitGroup> m_group;
00025 };
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines