BWAPI
SPAR/AIModule/SparAIModule/PerceptualState/Locations/Static/AirLocation.h
Go to the documentation of this file.
00001 #pragma once
00002 #include "PrimitiveLocation.h"
00003 
00004 class Map;
00005 
00006 class AirLocation : public virtual PrimitiveLocation
00007 {
00008 public:
00009   template <class LocationTypes>
00010   AirLocation(LocationTypes*, Map* parent)
00011     : PrimitiveLocation(parent)
00012     , StaticLocation(parent)
00013   {
00014   }
00015 
00016   virtual bool isInLocation(BWAPI::Position position) const
00017   {
00018     unused(position);
00019 
00020     return true;
00021   }
00022 
00023   virtual BWAPI::Position getCurrentCenter() const;
00024 
00025   virtual void output(std::ostream& out) const
00026   {
00027     out << "Air location";
00028   }
00029 };
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines