BWAPI
trunk/bwapi/include/BWAPI/UnitSizeType.h
Go to the documentation of this file.
00001 #pragma once
00002 #include <string>
00003 #include <set>
00004 #include "Type.h"
00005 namespace BWAPI
00006 {
00007   class UnitSizeType : public Type
00008   {
00009   public:
00010     UnitSizeType();
00011     UnitSizeType(int id);
00014     const std::string &getName() const;
00015     const char *c_str() const;
00016   };
00017   namespace UnitSizeTypes
00018   {
00021     UnitSizeType getUnitSizeType(std::string name);
00022 
00024     const std::set<UnitSizeType>& allUnitSizeTypes();
00025     void init();
00026     extern const UnitSizeType Independent;
00027     extern const UnitSizeType Small;
00028     extern const UnitSizeType Medium;
00029     extern const UnitSizeType Large;
00030     extern const UnitSizeType None;
00031     extern const UnitSizeType Unknown;
00032   }
00033 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines