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