BWAPI
Classes | Namespaces | Functions | Variables
trunk/bwapi/BWAPILIB/Source/WeaponType.cpp File Reference
#include <string>
#include <map>
#include <set>
#include <BWAPI/UnitType.h>
#include <BWAPI/WeaponType.h>
#include <BWAPI/TechType.h>
#include <BWAPI/UpgradeType.h>
#include <BWAPI/DamageType.h>
#include <BWAPI/ExplosionType.h>
#include <Util/Foreach.h>
#include "Common.h"
#include "../../Debug.h"
Include dependency graph for WeaponType.cpp:

Classes

class  BWAPI::WeaponTypeInternal

Namespaces

namespace  BWAPI
namespace  BWAPI::WeaponTypes

Functions

void BWAPI::WeaponTypes::init ()
int BWAPI::getValidWeaponTypeID (int id)

Variables

bool BWAPI::initializingWeaponType = true
WeaponTypeInternal BWAPI::weaponTypeData [132]
std::map< std::string, WeaponType > BWAPI::weaponTypeMap
std::set< WeaponType > BWAPI::weaponTypeSet
std::set< WeaponType > BWAPI::specialWeaponTypeSet
std::set< WeaponType > BWAPI::normalWeaponTypeSet
const WeaponType BWAPI::WeaponTypes::Gauss_Rifle (0)
const WeaponType BWAPI::WeaponTypes::Gauss_Rifle_Jim_Raynor (1)
const WeaponType BWAPI::WeaponTypes::C_10_Canister_Rifle (2)
const WeaponType BWAPI::WeaponTypes::C_10_Canister_Rifle_Sarah_Kerrigan (3)
const WeaponType BWAPI::WeaponTypes::C_10_Canister_Rifle_Samir_Duran (112)
const WeaponType BWAPI::WeaponTypes::C_10_Canister_Rifle_Infested_Duran (113)
const WeaponType BWAPI::WeaponTypes::C_10_Canister_Rifle_Alexei_Stukov (116)
const WeaponType BWAPI::WeaponTypes::Fragmentation_Grenade (4)
const WeaponType BWAPI::WeaponTypes::Fragmentation_Grenade_Jim_Raynor (5)
const WeaponType BWAPI::WeaponTypes::Spider_Mines (6)
const WeaponType BWAPI::WeaponTypes::Twin_Autocannons (7)
const WeaponType BWAPI::WeaponTypes::Twin_Autocannons_Alan_Schezar (9)
const WeaponType BWAPI::WeaponTypes::Hellfire_Missile_Pack (8)
const WeaponType BWAPI::WeaponTypes::Hellfire_Missile_Pack_Alan_Schezar (10)
const WeaponType BWAPI::WeaponTypes::Arclite_Cannon (11)
const WeaponType BWAPI::WeaponTypes::Arclite_Cannon_Edmund_Duke (12)
const WeaponType BWAPI::WeaponTypes::Fusion_Cutter (13)
const WeaponType BWAPI::WeaponTypes::Gemini_Missiles (15)
const WeaponType BWAPI::WeaponTypes::Gemini_Missiles_Tom_Kazansky (17)
const WeaponType BWAPI::WeaponTypes::Burst_Lasers (16)
const WeaponType BWAPI::WeaponTypes::Burst_Lasers_Tom_Kazansky (18)
const WeaponType BWAPI::WeaponTypes::ATS_Laser_Battery (19)
const WeaponType BWAPI::WeaponTypes::ATS_Laser_Battery_Hero (21)
const WeaponType BWAPI::WeaponTypes::ATS_Laser_Battery_Hyperion (23)
const WeaponType BWAPI::WeaponTypes::ATA_Laser_Battery (20)
const WeaponType BWAPI::WeaponTypes::ATA_Laser_Battery_Hero (22)
const WeaponType BWAPI::WeaponTypes::ATA_Laser_Battery_Hyperion (24)
const WeaponType BWAPI::WeaponTypes::Flame_Thrower (25)
const WeaponType BWAPI::WeaponTypes::Flame_Thrower_Gui_Montag (26)
const WeaponType BWAPI::WeaponTypes::Arclite_Shock_Cannon (27)
const WeaponType BWAPI::WeaponTypes::Arclite_Shock_Cannon_Edmund_Duke (28)
const WeaponType BWAPI::WeaponTypes::Longbolt_Missile (29)
const WeaponType BWAPI::WeaponTypes::Claws (35)
const WeaponType BWAPI::WeaponTypes::Claws_Devouring_One (36)
const WeaponType BWAPI::WeaponTypes::Claws_Infested_Kerrigan (37)
const WeaponType BWAPI::WeaponTypes::Needle_Spines (38)
const WeaponType BWAPI::WeaponTypes::Needle_Spines_Hunter_Killer (39)
const WeaponType BWAPI::WeaponTypes::Kaiser_Blades (40)
const WeaponType BWAPI::WeaponTypes::Kaiser_Blades_Torrasque (41)
const WeaponType BWAPI::WeaponTypes::Toxic_Spores (42)
const WeaponType BWAPI::WeaponTypes::Spines (43)
const WeaponType BWAPI::WeaponTypes::Acid_Spore (46)
const WeaponType BWAPI::WeaponTypes::Acid_Spore_Kukulza (47)
const WeaponType BWAPI::WeaponTypes::Glave_Wurm (48)
const WeaponType BWAPI::WeaponTypes::Glave_Wurm_Kukulza (49)
const WeaponType BWAPI::WeaponTypes::Seeker_Spores (52)
const WeaponType BWAPI::WeaponTypes::Subterranean_Tentacle (53)
const WeaponType BWAPI::WeaponTypes::Suicide_Infested_Terran (54)
const WeaponType BWAPI::WeaponTypes::Suicide_Scourge (55)
const WeaponType BWAPI::WeaponTypes::Particle_Beam (62)
const WeaponType BWAPI::WeaponTypes::Psi_Blades (64)
const WeaponType BWAPI::WeaponTypes::Psi_Blades_Fenix (65)
const WeaponType BWAPI::WeaponTypes::Phase_Disruptor (66)
const WeaponType BWAPI::WeaponTypes::Phase_Disruptor_Fenix (67)
const WeaponType BWAPI::WeaponTypes::Psi_Assault (69)
const WeaponType BWAPI::WeaponTypes::Psionic_Shockwave (70)
const WeaponType BWAPI::WeaponTypes::Psionic_Shockwave_TZ_Archon (71)
const WeaponType BWAPI::WeaponTypes::Dual_Photon_Blasters (73)
const WeaponType BWAPI::WeaponTypes::Dual_Photon_Blasters_Mojo (75)
const WeaponType BWAPI::WeaponTypes::Dual_Photon_Blasters_Artanis (114)
const WeaponType BWAPI::WeaponTypes::Anti_Matter_Missiles (74)
const WeaponType BWAPI::WeaponTypes::Anti_Matter_Missiles_Mojo (76)
const WeaponType BWAPI::WeaponTypes::Anti_Matter_Missiles_Artanis (115)
const WeaponType BWAPI::WeaponTypes::Phase_Disruptor_Cannon (77)
const WeaponType BWAPI::WeaponTypes::Phase_Disruptor_Cannon_Danimoth (78)
const WeaponType BWAPI::WeaponTypes::Pulse_Cannon (79)
const WeaponType BWAPI::WeaponTypes::STS_Photon_Cannon (80)
const WeaponType BWAPI::WeaponTypes::STA_Photon_Cannon (81)
const WeaponType BWAPI::WeaponTypes::Scarab (82)
const WeaponType BWAPI::WeaponTypes::Subterranean_Spines (109)
const WeaponType BWAPI::WeaponTypes::Warp_Blades (111)
const WeaponType BWAPI::WeaponTypes::Warp_Blades_Hero (86)
const WeaponType BWAPI::WeaponTypes::Warp_Blades_Zeratul (85)
const WeaponType BWAPI::WeaponTypes::Neutron_Flare (100)
const WeaponType BWAPI::WeaponTypes::Halo_Rockets (103)
const WeaponType BWAPI::WeaponTypes::Independant_Laser_Battery (93)
const WeaponType BWAPI::WeaponTypes::Twin_Autocannons_Floor_Trap (96)
const WeaponType BWAPI::WeaponTypes::Hellfire_Missile_Pack_Wall_Trap (97)
const WeaponType BWAPI::WeaponTypes::Flame_Thrower_Wall_Trap (98)
const WeaponType BWAPI::WeaponTypes::Hellfire_Missile_Pack_Floor_Trap (99)
const WeaponType BWAPI::WeaponTypes::Yamato_Gun (30)
const WeaponType BWAPI::WeaponTypes::Nuclear_Strike (31)
const WeaponType BWAPI::WeaponTypes::Lockdown (32)
const WeaponType BWAPI::WeaponTypes::EMP_Shockwave (33)
const WeaponType BWAPI::WeaponTypes::Irradiate (34)
const WeaponType BWAPI::WeaponTypes::Parasite (56)
const WeaponType BWAPI::WeaponTypes::Spawn_Broodlings (57)
const WeaponType BWAPI::WeaponTypes::Ensnare (58)
const WeaponType BWAPI::WeaponTypes::Dark_Swarm (59)
const WeaponType BWAPI::WeaponTypes::Plague (60)
const WeaponType BWAPI::WeaponTypes::Consume (61)
const WeaponType BWAPI::WeaponTypes::Stasis_Field (83)
const WeaponType BWAPI::WeaponTypes::Psionic_Storm (84)
const WeaponType BWAPI::WeaponTypes::Disruption_Web (101)
const WeaponType BWAPI::WeaponTypes::Restoration (102)
const WeaponType BWAPI::WeaponTypes::Corrosive_Acid (104)
const WeaponType BWAPI::WeaponTypes::Mind_Control (105)
const WeaponType BWAPI::WeaponTypes::Feedback (106)
const WeaponType BWAPI::WeaponTypes::Optical_Flare (107)
const WeaponType BWAPI::WeaponTypes::Maelstrom (108)
const WeaponType BWAPI::WeaponTypes::None (130)
const WeaponType BWAPI::WeaponTypes::Unknown (131)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines