BWAPI
trunk/bwapi/include/BWAPI/GameType.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 GameType : public Type
00008   {
00009     public:
00010       GameType();
00011       GameType(int id);
00012 
00015       const std::string &getName() const;
00016       const char *c_str() const;
00017   };
00018   namespace GameTypes
00019   {
00022     GameType getGameType(std::string name);
00023 
00025     const std::set<GameType>& allGameTypes();
00026     void init();
00027     extern const GameType Melee;
00028     extern const GameType Free_For_All;
00029     extern const GameType One_on_One;
00030     extern const GameType Capture_The_Flag;
00031     extern const GameType Greed;
00032     extern const GameType Slaughter;
00033     extern const GameType Sudden_Death;
00034     extern const GameType Ladder;
00035     extern const GameType Use_Map_Settings;
00036     extern const GameType Team_Melee;
00037     extern const GameType Team_Free_For_All;
00038     extern const GameType Team_Capture_The_Flag;
00039     extern const GameType Top_vs_Bottom;
00040     extern const GameType Pro_Gamer_League;
00041     extern const GameType None;
00042     extern const GameType Unknown;
00043   }
00044 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines