BWAPI
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Functions | Variables
BWAPI::UnitTypes Namespace Reference

Functions

void init ()
UnitType getUnitType (std::string name)
int maxUnitWidth ()
int maxUnitHeight ()
const std::set< UnitType > & allUnitTypes ()
const std::set< UnitType > & allMacroTypes ()

Variables

const UnitType Terran_Marine (0)
const UnitType Terran_Ghost (1)
const UnitType Terran_Vulture (2)
const UnitType Terran_Goliath (3)
const UnitType Terran_Siege_Tank_Tank_Mode (5)
const UnitType Terran_SCV (7)
const UnitType Terran_Wraith (8)
const UnitType Terran_Science_Vessel (9)
const UnitType Hero_Gui_Montag (10)
const UnitType Terran_Dropship (11)
const UnitType Terran_Battlecruiser (12)
const UnitType Terran_Vulture_Spider_Mine (13)
const UnitType Terran_Nuclear_Missile (14)
const UnitType Terran_Civilian (15)
const UnitType Hero_Sarah_Kerrigan (16)
const UnitType Hero_Alan_Schezar (17)
const UnitType Hero_Jim_Raynor_Vulture (19)
const UnitType Hero_Jim_Raynor_Marine (20)
const UnitType Hero_Tom_Kazansky (21)
const UnitType Hero_Magellan (22)
const UnitType Hero_Edmund_Duke_Tank_Mode (23)
const UnitType Hero_Edmund_Duke_Siege_Mode (25)
const UnitType Hero_Arcturus_Mengsk (27)
const UnitType Hero_Hyperion (28)
const UnitType Hero_Norad_II (29)
const UnitType Terran_Siege_Tank_Siege_Mode (30)
const UnitType Terran_Firebat (32)
const UnitType Spell_Scanner_Sweep (33)
const UnitType Terran_Medic (34)
const UnitType Zerg_Larva (35)
const UnitType Zerg_Egg (36)
const UnitType Zerg_Zergling (37)
const UnitType Zerg_Hydralisk (38)
const UnitType Zerg_Ultralisk (39)
const UnitType Zerg_Broodling (40)
const UnitType Zerg_Drone (41)
const UnitType Zerg_Overlord (42)
const UnitType Zerg_Mutalisk (43)
const UnitType Zerg_Guardian (44)
const UnitType Zerg_Queen (45)
const UnitType Zerg_Defiler (46)
const UnitType Zerg_Scourge (47)
const UnitType Hero_Torrasque (48)
const UnitType Hero_Matriarch (49)
const UnitType Zerg_Infested_Terran (50)
const UnitType Hero_Infested_Kerrigan (51)
const UnitType Hero_Unclean_One (52)
const UnitType Hero_Hunter_Killer (53)
const UnitType Hero_Devouring_One (54)
const UnitType Hero_Kukulza_Mutalisk (55)
const UnitType Hero_Kukulza_Guardian (56)
const UnitType Hero_Yggdrasill (57)
const UnitType Terran_Valkyrie (58)
const UnitType Zerg_Cocoon (59)
const UnitType Protoss_Corsair (60)
const UnitType Protoss_Dark_Templar (61)
const UnitType Zerg_Devourer (62)
const UnitType Protoss_Dark_Archon (63)
const UnitType Protoss_Probe (64)
const UnitType Protoss_Zealot (65)
const UnitType Protoss_Dragoon (66)
const UnitType Protoss_High_Templar (67)
const UnitType Protoss_Archon (68)
const UnitType Protoss_Shuttle (69)
const UnitType Protoss_Scout (70)
const UnitType Protoss_Arbiter (71)
const UnitType Protoss_Carrier (72)
const UnitType Protoss_Interceptor (73)
const UnitType Hero_Dark_Templar (74)
const UnitType Hero_Zeratul (75)
const UnitType Hero_Tassadar_Zeratul_Archon (76)
const UnitType Hero_Fenix_Zealot (77)
const UnitType Hero_Fenix_Dragoon (78)
const UnitType Hero_Tassadar (79)
const UnitType Hero_Mojo (80)
const UnitType Hero_Warbringer (81)
const UnitType Hero_Gantrithor (82)
const UnitType Protoss_Reaver (83)
const UnitType Protoss_Observer (84)
const UnitType Protoss_Scarab (85)
const UnitType Hero_Danimoth (86)
const UnitType Hero_Aldaris (87)
const UnitType Hero_Artanis (88)
const UnitType Critter_Rhynadon (89)
const UnitType Critter_Bengalaas (90)
const UnitType Special_Cargo_Ship (91)
const UnitType Special_Mercenary_Gunship (92)
const UnitType Critter_Scantid (93)
const UnitType Critter_Kakaru (94)
const UnitType Critter_Ragnasaur (95)
const UnitType Critter_Ursadon (96)
const UnitType Zerg_Lurker_Egg (97)
const UnitType Hero_Raszagal (98)
const UnitType Hero_Samir_Duran (99)
const UnitType Hero_Alexei_Stukov (100)
const UnitType Special_Map_Revealer (101)
const UnitType Hero_Gerard_DuGalle (102)
const UnitType Zerg_Lurker (103)
const UnitType Hero_Infested_Duran (104)
const UnitType Spell_Disruption_Web (105)
const UnitType Terran_Command_Center (106)
const UnitType Terran_Comsat_Station (107)
const UnitType Terran_Nuclear_Silo (108)
const UnitType Terran_Supply_Depot (109)
const UnitType Terran_Refinery (110)
const UnitType Terran_Barracks (111)
const UnitType Terran_Academy (112)
const UnitType Terran_Factory (113)
const UnitType Terran_Starport (114)
const UnitType Terran_Control_Tower (115)
const UnitType Terran_Science_Facility (116)
const UnitType Terran_Covert_Ops (117)
const UnitType Terran_Physics_Lab (118)
const UnitType Terran_Machine_Shop (120)
const UnitType Terran_Engineering_Bay (122)
const UnitType Terran_Armory (123)
const UnitType Terran_Missile_Turret (124)
const UnitType Terran_Bunker (125)
const UnitType Special_Crashed_Norad_II (126)
const UnitType Special_Ion_Cannon (127)
const UnitType Powerup_Uraj_Crystal (128)
const UnitType Powerup_Khalis_Crystal (129)
const UnitType Zerg_Infested_Command_Center (130)
const UnitType Zerg_Hatchery (131)
const UnitType Zerg_Lair (132)
const UnitType Zerg_Hive (133)
const UnitType Zerg_Nydus_Canal (134)
const UnitType Zerg_Hydralisk_Den (135)
const UnitType Zerg_Defiler_Mound (136)
const UnitType Zerg_Greater_Spire (137)
const UnitType Zerg_Queens_Nest (138)
const UnitType Zerg_Evolution_Chamber (139)
const UnitType Zerg_Ultralisk_Cavern (140)
const UnitType Zerg_Spire (141)
const UnitType Zerg_Spawning_Pool (142)
const UnitType Zerg_Creep_Colony (143)
const UnitType Zerg_Spore_Colony (144)
const UnitType Zerg_Sunken_Colony (146)
const UnitType Special_Overmind_With_Shell (147)
const UnitType Special_Overmind (148)
const UnitType Zerg_Extractor (149)
const UnitType Special_Mature_Chrysalis (150)
const UnitType Special_Cerebrate (151)
const UnitType Special_Cerebrate_Daggoth (152)
const UnitType Protoss_Nexus (154)
const UnitType Protoss_Robotics_Facility (155)
const UnitType Protoss_Pylon (156)
const UnitType Protoss_Assimilator (157)
const UnitType Protoss_Observatory (159)
const UnitType Protoss_Gateway (160)
const UnitType Protoss_Photon_Cannon (162)
const UnitType Protoss_Citadel_of_Adun (163)
const UnitType Protoss_Cybernetics_Core (164)
const UnitType Protoss_Templar_Archives (165)
const UnitType Protoss_Forge (166)
const UnitType Protoss_Stargate (167)
const UnitType Special_Stasis_Cell_Prison (168)
const UnitType Protoss_Fleet_Beacon (169)
const UnitType Protoss_Arbiter_Tribunal (170)
const UnitType Protoss_Robotics_Support_Bay (171)
const UnitType Protoss_Shield_Battery (172)
const UnitType Special_Khaydarin_Crystal_Form (173)
const UnitType Special_Protoss_Temple (174)
const UnitType Special_XelNaga_Temple (175)
const UnitType Resource_Mineral_Field (176)
const UnitType Resource_Mineral_Field_Type_2 (177)
const UnitType Resource_Mineral_Field_Type_3 (178)
const UnitType Special_Independant_Starport (184)
const UnitType Resource_Vespene_Geyser (188)
const UnitType Special_Warp_Gate (189)
const UnitType Special_Psi_Disrupter (190)
const UnitType Special_Zerg_Beacon (194)
const UnitType Special_Terran_Beacon (195)
const UnitType Special_Protoss_Beacon (196)
const UnitType Special_Zerg_Flag_Beacon (197)
const UnitType Special_Terran_Flag_Beacon (198)
const UnitType Special_Protoss_Flag_Beacon (199)
const UnitType Special_Power_Generator (200)
const UnitType Special_Overmind_Cocoon (201)
const UnitType Spell_Dark_Swarm (202)
const UnitType Special_Floor_Missile_Trap (203)
const UnitType Special_Floor_Hatch (204)
const UnitType Special_Upper_Level_Door (205)
const UnitType Special_Right_Upper_Level_Door (206)
const UnitType Special_Pit_Door (207)
const UnitType Special_Right_Pit_Door (208)
const UnitType Special_Floor_Gun_Trap (209)
const UnitType Special_Wall_Missile_Trap (210)
const UnitType Special_Wall_Flame_Trap (211)
const UnitType Special_Right_Wall_Missile_Trap (212)
const UnitType Special_Right_Wall_Flame_Trap (213)
const UnitType Special_Start_Location (214)
const UnitType Powerup_Flag (215)
const UnitType Powerup_Young_Chrysalis (216)
const UnitType Powerup_Psi_Emitter (217)
const UnitType Powerup_Data_Disk (218)
const UnitType Powerup_Khaydarin_Crystal (219)
const UnitType Powerup_Mineral_Cluster_Type_1 (220)
const UnitType Powerup_Mineral_Cluster_Type_2 (221)
const UnitType Powerup_Protoss_Gas_Orb_Type_1 (222)
const UnitType Powerup_Protoss_Gas_Orb_Type_2 (223)
const UnitType Powerup_Zerg_Gas_Sac_Type_1 (224)
const UnitType Powerup_Zerg_Gas_Sac_Type_2 (225)
const UnitType Powerup_Terran_Gas_Tank_Type_1 (226)
const UnitType Powerup_Terran_Gas_Tank_Type_2 (227)
const UnitType None (228)
const UnitType AllUnits (229)
const UnitType Men (230)
const UnitType Buildings (231)
const UnitType Factories (232)
const UnitType Unknown (233)

Function Documentation

const std::set< UnitType > & BWAPI::UnitTypes::allMacroTypes ( )

Returns the set of all the MacroTypes.

const std::set< UnitType > & BWAPI::UnitTypes::allUnitTypes ( )

Returns the set of all the UnitTypes.

Here is the caller graph for this function:

UnitType BWAPI::UnitTypes::getUnitType ( std::string  name)

Given the name of a unit type, this function will return the unit type. For example, UnitTypes::getUnitType("Terran Marine") will return UnitTypes::Terran_Marine.

Here is the call graph for this function:

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the caller graph for this function:

Here is the caller graph for this function:


Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines