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