BWAPI
trunk/bwapi/include/BWAPI/DamageType.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 DamageType : public Type
00008   {
00009     public:
00010       DamageType();
00011       DamageType(int id);
00012 
00015       const std::string &getName() const;
00016       const char *c_str() const;
00017   };
00018   namespace DamageTypes
00019   {
00022     DamageType getDamageType(std::string name);
00023 
00025     const std::set<DamageType>& allDamageTypes();
00026 
00027     void init();
00028     extern const DamageType Independent;
00029     extern const DamageType Explosive;
00030     extern const DamageType Concussive;
00031     extern const DamageType Normal;
00032     extern const DamageType Ignore_Armor;
00033     extern const DamageType None;
00034     extern const DamageType Unknown;
00035   }
00036 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines