BWAPI
Classes | Defines | Enumerations | Functions | Variables
SnippyHolloW-BroodwarBotQ-f01ab56/src/Intelligence/enums_name_tables_tt.h File Reference
#include <string>
#include <iostream>
#include <BWAPI.h>
Include dependency graph for enums_name_tables_tt.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Building
struct  tree_node

Defines

#define TERRAN_X_UNITS
#define X(a, b)   a,
#define X(a, b)   b,
#define NB_TERRAN_UNITS   16
#define TERRAN_X_BUILDINGS
#define X(a, b)   a,
#define X(a, b)   b,
#define NB_TERRAN_BUILDINGS   26
#define PROTOSS_X_UNITS
#define X(a, b)   a,
#define X(a, b)   b,
#define NB_PROTOSS_UNITS   16
#define PROTOSS_X_BUILDINGS
#define X(a, b)   a,
#define X(a, b)   b,
#define NB_PROTOSS_BUILDINGS   24
#define ZERG_X_UNITS
#define X(a, b)   a,
#define X(a, b)   b,
#define NB_ZERG_UNITS   17
#define ZERG_X_BUILDINGS
#define X(a, b)   a,
#define X(a, b)   b,
#define NB_ZERG_BUILDINGS   24

Enumerations

enum  Terran_Units { TERRAN_X_UNITS }
enum  Terran_Buildings { TERRAN_X_BUILDINGS }
enum  Protoss_Units { PROTOSS_X_UNITS }
enum  Protoss_Buildings { PROTOSS_X_BUILDINGS }
enum  Zerg_Units { ZERG_X_UNITS }
enum  Zerg_Buildings { ZERG_X_BUILDINGS }
enum  Spells { Spell_Scanner_Sweep, Spell_Disruption_Web, Spell_Dark_Swarm }

Functions

std::ostream & operator<< (std::ostream &os, const Building &b)

Variables

const char * terran_units_name []
const char * terran_buildings_name []
const char * protoss_units_name []
const char * protoss_buildings_name []
const char * zerg_units_name []
const char * zerg_buildings_name []

Define Documentation

#define NB_PROTOSS_BUILDINGS   24
#define NB_PROTOSS_UNITS   16
#define NB_TERRAN_BUILDINGS   26
#define NB_TERRAN_UNITS   16
#define NB_ZERG_BUILDINGS   24
#define NB_ZERG_UNITS   17
Value:
X(Protoss_Nexus, (const char*) "Protoss_Nexus") \
    X(Protoss_Nexus2, (const char*) "Protoss_Nexus2") \
    X(Protoss_Nexus3, (const char*) "Protoss_Nexus3") \
    X(Protoss_Robotics_Facility, (const char*) "Protoss_Robotics_Facility") \
    X(Protoss_Pylon, (const char*) "Protoss_Pylon") \
    X(Protoss_Pylon2, (const char*) "Protoss_Pylon2") \
    X(Protoss_Pylon3, (const char*) "Protoss_Pylon3") \
    X(Protoss_Assimilator, (const char*) "Protoss_Assimilator") \
    X(Protoss_Assimilator2, (const char*) "Protoss_Assimilator2") \
    X(Protoss_Observatory, (const char*) "Protoss_Observatory") \
    X(Protoss_Gateway, (const char*) "Protoss_Gateway") \
    X(Protoss_Gateway2, (const char*) "Protoss_Gateway2") \
    X(Protoss_Gateway3, (const char*) "Protoss_Gateway3") \
    X(Protoss_Gateway4, (const char*) "Protoss_Gateway4") \
    X(Protoss_Photon_Cannon, (const char*) "Protoss_Photon_Cannon") \
    X(Protoss_Citadel_of_Adun, (const char*) "Protoss_Citadel_of_Adun") \
    X(Protoss_Cybernetics_Core, (const char*) "Protoss_Cybernetics_Core") \
    X(Protoss_Templar_Archives, (const char*) "Protoss_Templar_Archives") \
    X(Protoss_Forge, (const char*) "Protoss_Forge") \
    X(Protoss_Stargate, (const char*) "Protoss_Stargate") \
    X(Protoss_Fleet_Beacon, (const char*) "Protoss_Fleet_Beacon") \
    X(Protoss_Arbiter_Tribunal, (const char*) "Protoss_Arbiter_Tribunal") \
    X(Protoss_Robotics_Support_Bay, (const char*) "Protoss_Robotics_Support_Bay") \
    X(Protoss_Shield_Battery, (const char*) "Protoss_Shield_Battery")
#define PROTOSS_X_UNITS
Value:
X(Protoss_Corsair, (const char*) "Protoss_Corsair") \
    X(Protoss_Dark_Templar, (const char*) "Protoss_Dark_Templar") \
    X(Protoss_Dark_Archon, (const char*) "Protoss_Dark_Archon") \
    X(Protoss_Probe, (const char*) "Protoss_Probe") \
    X(Protoss_Zealot, (const char*) "Protoss_Zealot") \
    X(Protoss_Dragoon, (const char*) "Protoss_Dragoon") \
    X(Protoss_High_Templar, (const char*) "Protoss_High_Templar") \
    X(Protoss_Archon, (const char*) "Protoss_Archon") \
    X(Protoss_Shuttle, (const char*) "Protoss_Shuttle") \
    X(Protoss_Scout, (const char*) "Protoss_Scout") \
    X(Protoss_Arbiter, (const char*) "Protoss_Arbiter") \
    X(Protoss_Carrier, (const char*) "Protoss_Carrier") \
    X(Protoss_Interceptor, (const char*) "Protoss_Interceptor") \
    X(Protoss_Reaver, (const char*) "Protoss_Reaver") \
    X(Protoss_Observer, (const char*) "Protoss_Observer") \
    X(Protoss_Scarab, (const char*) "Protoss_Scarab")
Value:
X(Terran_Command_Center, (const char*) "Terran_Command_Center") \
    X(Terran_Command_Center2, (const char*) "Terran_Command_Center2") \
    X(Terran_Command_Center3, (const char*) "Terran_Command_Center3") \
    X(Terran_ComSat, (const char*) "Terran_ComSat") \
    X(Terran_Nuclear_Silo, (const char*) "Terran_Nuclear_Silo") \
    X(Terran_Supply_Depot, (const char*) "Terran_Supply_Depot") \
    X(Terran_Supply_Depot2, (const char*) "Terran_Supply_Depot2") \
    X(Terran_Supply_Depot3, (const char*) "Terran_Supply_Depot3") \
    X(Terran_Refinery, (const char*) "Terran_Refinery") \
    X(Terran_Refinery2, (const char*) "Terran_Refinery2") \
    X(Terran_Barracks, (const char*) "Terran_Barracks") \
    X(Terran_Barracks2, (const char*) "Terran_Barracks2") \
    X(Terran_Barracks3, (const char*) "Terran_Barracks3") \
    X(Terran_Barracks4, (const char*) "Terran_Barracks4") \
    X(Terran_Academy, (const char*) "Terran_Academy") \
    X(Terran_Factory, (const char*) "Terran_Factory") \
    X(Terran_Starport, (const char*) "Terran_Starport") \
    X(Terran_Control_Tower, (const char*) "Terran_Control_Tower") \
    X(Terran_Science_Facility, (const char*) "Terran_Science_Facility") \
    X(Terran_Covert_Ops, (const char*) "Terran_Covert_Ops") \
    X(Terran_Physics_Lab, (const char*) "Terran_Physics_Lab") \
    X(Terran_Machine_Shop, (const char*) "Terran_Machine_Shop") \
    X(Terran_Engineering_Bay, (const char*) "Terran_Engineering_Bay") \
    X(Terran_Armory, (const char*) "Terran_Armory") \
    X(Terran_Missile_Turret, (const char*) "Terran_Missile_Turret") \
    X(Terran_Bunker, (const char*) "Terran_Bunker")
#define TERRAN_X_UNITS
Value:
X(Terran_Marine, (const char*) "Terran_Marine") \
    X(Terran_Ghost,  (const char*) "Terran_Ghost") \
    X(Terran_Vulture,  (const char*) "Terran_Vulture") \
    X(Terran_Goliath,  (const char*) "Terran_Goliath") \
    X(Terran_Siege,  (const char*) "Terran_Siege_Tank") \
    X(Terran_SCV,  (const char*) "Terran_SCV") \
    X(Terran_Wraith,  (const char*) "Terran_Wraith") \
    X(Terran_Science_Vessel,  (const char*) "Terran_Science_Vessel") \
    X(Terran_Dropship,  (const char*) "Terran_Dropship") \
    X(Terran_Battlecruiser,  (const char*) "Terran_Battlecruiser") \
    X(Terran_Vulture_Spider_Mine,  (const char*) "Terran_Vulture_Spider_Mine") \
    X(Terran_Nuclear_Missile,  (const char*) "Terran_Nuclear_Missile") \
    X(Terran_Siege_Tank_Siege_Mode,  (const char*) "Terran_Siege_Tank_Siege_Mode") \
    X(Terran_Firebat,  (const char*) "Terran_Firebat") \
    X(Terran_Medic,  (const char*) "Terran_Medic") \
    X(Terran_Valkyrie,  (const char*) "Terran_Valkyrie")

Copyright Gabriel Synnaeve 2011 This code is under 3-clauses (new) BSD License

#define X (   a,
 
)    a,
#define X (   a,
 
)    b,
#define X (   a,
 
)    a,
#define X (   a,
 
)    b,
#define X (   a,
 
)    a,
#define X (   a,
 
)    b,
#define X (   a,
 
)    a,
#define X (   a,
 
)    b,
#define X (   a,
 
)    a,
#define X (   a,
 
)    b,
#define X (   a,
 
)    a,
#define X (   a,
 
)    b,
Value:
X(Zerg_Hatchery, (const char*) "Zerg_Hatchery") \
    X(Zerg_Hatchery2, (const char*) "Zerg_Hatchery2") \
    X(Zerg_Hatchery3, (const char*) "Zerg_Hatchery3") \
    X(Zerg_Hatchery4, (const char*) "Zerg_Hatchery4") \
    X(Zerg_Lair, (const char*) "Zerg_Lair") \
    X(Zerg_Hive, (const char*) "Zerg_Hive") \
    X(Zerg_Nydus_Canal, (const char*) "Zerg_Nydus_Canal") \
    X(Zerg_Hydralisk_Den, (const char*) "Zerg_Hydralisk_Den") \
    X(Zerg_Defiler_Mound, (const char*) "Zerg_Defiler_Mound") \
    X(Zerg_Greater_Spire, (const char*) "Zerg_Greater_Spire") \
    X(Zerg_Queens_Nest, (const char*) "Zerg_Queens_Nest") \
    X(Zerg_Evolution_Chamber, (const char*) "Zerg_Evolution_Chamber") \
    X(Zerg_Ultralisk_Cavern, (const char*) "Zerg_Ultralisk_Cavern") \
    X(Zerg_Spire, (const char*) "Zerg_Spire") \
    X(Zerg_Spawning_Pool, (const char*) "Zerg_Spawning_Pool") \
    X(Zerg_Creep_Colony, (const char*) "Zerg_Creep_Colony") \
    X(Zerg_Spore_Colony, (const char*) "Zerg_Spore_Colony") \
    X(Zerg_Sunken_Colony, (const char*) "Zerg_Sunken_Colony") \
    X(Zerg_Extractor, (const char*) "Zerg_Extractor")\
    X(Zerg_Extractor2, (const char*) "Zerg_Extractor2")\
    \
    X(Zerg_Overlord, (const char*) "Zerg_Overlord") \
    X(Zerg_Overlord2, (const char*) "Zerg_Overlord2") \
    X(Zerg_Overlord3, (const char*) "Zerg_Overlord3") \
#define ZERG_X_UNITS
Value:
X(Zerg_Larva, (const char*) "Zerg_Larva") \
    X(Zerg_Egg, (const char*) "Zerg_Egg") \
    X(Zerg_Zergling, (const char*) "Zerg_Zergling") \
    X(Zerg_Hydralisk, (const char*) "Zerg_Hydralisk") \
    X(Zerg_Ultralisk, (const char*) "Zerg_Ultralisk") \
    X(Zerg_Broodling, (const char*) "Zerg_Broodling") \
    X(Zerg_Drone, (const char*) "Zerg_Drone") \
    X(Zerg_Mutalisk, (const char*) "Zerg_Mutalisk") \
    X(Zerg_Guardian, (const char*) "Zerg_Guardian") \
    X(Zerg_Queen, (const char*) "Zerg_Queen") \
    X(Zerg_Defiler, (const char*) "Zerg_Defiler") \
    X(Zerg_Scourge, (const char*) "Zerg_Scourge") \
    X(Zerg_Infested_Terran, (const char*) "Zerg_Infested_Terran") \
    X(Zerg_Cocoon, (const char*) "Zerg_Cocoon") \
    X(Zerg_Devourer, (const char*) "Zerg_Devourer") \
    X(Zerg_Lurker_Egg, (const char*) "Zerg_Lurker_Egg") \
    X(Zerg_Lurker, (const char*) "Zerg_Lurker")

Enumeration Type Documentation

Enumerator:
PROTOSS_X_BUILDINGS 
Enumerator:
PROTOSS_X_UNITS 
enum Spells
Enumerator:
Spell_Scanner_Sweep 
Spell_Disruption_Web 
Spell_Dark_Swarm 
Enumerator:
TERRAN_X_BUILDINGS 
Enumerator:
TERRAN_X_UNITS 
Enumerator:
ZERG_X_BUILDINGS 
enum Zerg_Units
Enumerator:
ZERG_X_UNITS 

Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const Building b 
) [inline]

Variable Documentation

const char* protoss_buildings_name[]
Initial value:
const char* protoss_units_name[]
Initial value:
const char* terran_buildings_name[]
Initial value:
const char* terran_units_name[]
Initial value:
const char* zerg_buildings_name[]
Initial value:
const char* zerg_units_name[]
Initial value:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines