BWAPI
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Public Attributes
BWAPI::UnitTypeInternal Class Reference
Collaboration diagram for BWAPI::UnitTypeInternal:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 UnitTypeInternal ()
void set (const char *name, Race race, bool isHero, UnitType whatBuilds, int whatBuildsAmt, UnitType requiredUnit1, UnitType requiredUnit2, TechType requiredTech, TechType ability1, TechType ability2, TechType ability3, TechType ability4, UpgradeType armorUpgrade, int maxHitPoints, int maxShields, int maxEnergy, int armor, int mineralPrice, int gasPrice, int buildTime, int supplyRequired, int supplyProvided, int spaceRequired, int spaceProvided, int buildScore, int destroyScore, UnitSizeType unitSizeType, int tileWidth, int tileHeight, int dimensionLeft, int dimensionUp, int dimensionRight, int dimensionDown, int seekRange, int sightRange, WeaponType groundWeapon, int maxGroundHits, WeaponType airWeapon, int maxAirHits, double topSpeed, int acceleration, int haltDistance, int turnRadius, bool canProduce, bool canMove, bool isFlyer, bool regeneratesHP, bool hasPermanentCloak, bool isInvincible, bool isOrganic, bool isMechanical, bool isRobotic, bool isDetector, bool isResourceContainer, bool isResourceDepot, bool isWorker, bool requiresPsi, bool requiresCreep, bool isTwoUnitsInOneEgg, bool isBurrowable, bool isCloakable, bool isBuilding, bool isAddon, bool isFlyingBuilding, bool isNeutral, bool isRefinery)

Public Attributes

std::string name
Race race
std::pair< UnitType, intwhatBuilds
std::map< UnitType, intrequiredUnits
TechType requiredTech
TechType cloakingTech
std::set< TechTypeabilities
std::set< UpgradeTypeupgrades
UpgradeType armorUpgrade
int maxHitPoints
int maxShields
int maxEnergy
int armor
int mineralPrice
int gasPrice
int buildTime
int supplyRequired
int supplyProvided
int spaceRequired
int spaceProvided
int buildScore
int destroyScore
UnitSizeType unitSizeType
int tileWidth
int tileHeight
int dimensionLeft
int dimensionUp
int dimensionRight
int dimensionDown
int seekRange
int sightRange
WeaponType groundWeapon
int maxGroundHits
WeaponType airWeapon
int maxAirHits
double topSpeed
int acceleration
int haltDistance
int turnRadius
bool canProduce
bool canAttack
bool canMove
bool isFlyer
bool regeneratesHP
bool isSpellcaster
bool hasPermanentCloak
bool isInvincible
bool isOrganic
bool isMechanical
bool isRobotic
bool isDetector
bool isResourceContainer
bool isResourceDepot
bool isWorker
bool requiresPsi
bool requiresCreep
bool isTwoUnitsInOneEgg
bool isBurrowable
bool isCloakable
bool isBuilding
bool isAddon
bool isFlyingBuilding
bool isNeutral
bool isRefinery
bool isHero
bool isSpecialBuilding
bool valid

Constructor & Destructor Documentation


Member Function Documentation

void BWAPI::UnitTypeInternal::set ( const char *  name,
Race  race,
bool  isHero,
UnitType  whatBuilds,
int  whatBuildsAmt,
UnitType  requiredUnit1,
UnitType  requiredUnit2,
TechType  requiredTech,
TechType  ability1,
TechType  ability2,
TechType  ability3,
TechType  ability4,
UpgradeType  armorUpgrade,
int  maxHitPoints,
int  maxShields,
int  maxEnergy,
int  armor,
int  mineralPrice,
int  gasPrice,
int  buildTime,
int  supplyRequired,
int  supplyProvided,
int  spaceRequired,
int  spaceProvided,
int  buildScore,
int  destroyScore,
UnitSizeType  unitSizeType,
int  tileWidth,
int  tileHeight,
int  dimensionLeft,
int  dimensionUp,
int  dimensionRight,
int  dimensionDown,
int  seekRange,
int  sightRange,
WeaponType  groundWeapon,
int  maxGroundHits,
WeaponType  airWeapon,
int  maxAirHits,
double  topSpeed,
int  acceleration,
int  haltDistance,
int  turnRadius,
bool  canProduce,
bool  canMove,
bool  isFlyer,
bool  regeneratesHP,
bool  hasPermanentCloak,
bool  isInvincible,
bool  isOrganic,
bool  isMechanical,
bool  isRobotic,
bool  isDetector,
bool  isResourceContainer,
bool  isResourceDepot,
bool  isWorker,
bool  requiresPsi,
bool  requiresCreep,
bool  isTwoUnitsInOneEgg,
bool  isBurrowable,
bool  isCloakable,
bool  isBuilding,
bool  isAddon,
bool  isFlyingBuilding,
bool  isNeutral,
bool  isRefinery 
) [inline]

Here is the caller graph for this function:


Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines