BWAPI 4.2.0 An API for interacting with Starcraft: Broodwar (1.16.1) |
▼NBWAPI | The primary namespace for the BWAPI interface |
►NBulletTypes | Namespace containing bullet types |
►NDamageTypes | Namespace containing damage types |
►NErrors | Namespace containing error codes |
►NExplosionTypes | Namespace containing explosion types |
►NGameTypes | Namespace containing game types |
►NOrders | Namespace containing unit orders |
►NPlayerTypes | Namespace containing player types (player controllers) |
►NRaces | Namespace containing all valid races |
►NTechTypes | Namespace containing tech types |
►NText | Namespace containing text formatting codes |
►NUnitCommandTypes | Namespace containing unit command types |
►NUnitSizeTypes | Namespace containing unit size types |
►NUnitTypes | Namespace containing unit types |
►NUpgradeTypes | Namespace of upgrade types. |
►NWeaponTypes | namespace containing weapon types |
CAIModule | AIModule is a virtual class that is intended to be implemented or inherited by a custom AI class |
CBestFilter | The BestFilter is used to compare two objects with each other |
CBulletInterface | An interface object representing a bullet or missile spawned from an attack |
CBulletset | A container for a set of Bullet objects. |
CBulletType | This class represents a type of bullet |
CColor | The Color object is used in drawing routines to specify the color to use |
CCompareFilter | The CompareFilter is a container in which a stored function predicate returns a value |
CDamageType | Damage types are used in Broodwar to determine the amount of damage that will be done to a unit |
CError | The Error object is generally used to determine why certain functions in BWAPI have failed |
CEvent | |
CExplosionType | A representation of a weapon's explosion type |
CForceInterface | The Force class is used to get information about each force in a match |
CForceset | A container that holds a group of Forces |
CGame | The abstract Game class is implemented by BWAPI and is the primary means of obtaining all game state information from Starcraft Broodwar |
CGameType | A class that represents game types in Broodwar |
CGameWrapper | Broodwar wrapper |
CInterface | This generalized class allows the application of features that are common to all interface classes |
COrder | An Order (Order type) represents a Unit's current action and can be retrieved with UnitInterface::getOrder |
CPlayerInterface | The Player represents a unique controller in the game |
CPlayerset | A set containing Player objects. |
CPlayerType | Represents the type of controller for the player slot (i.e |
CPoint | The Point class is a base class that implements convenience members and performs conversions for several different position scales |
CRace | The Race object is used to get information about a particular race |
CRegionInterface | Region objects are created by Starcraft: Broodwar to contain several tiles with the same properties, and create a node in pathfinding and other algorithms |
CRegionset | A container that holds a set of Region objects. |
CSetContainer | This container is used to wrap convenience functions for BWAPI and be used as a bridge with a built-in set type |
CTechType | The TechType (or Technology Type, also referred to as an Ability) represents a Unit's ability which can be researched with UnitInterface::research or used with UnitInterface::useTech |
CTournamentModule | TournamentModule is a virtual class that is intended to be implemented or inherited by a custom Tournament class |
CType | Base superclass for all BWAPI Types |
CUnaryFilter | UnaryFilter allows for logical functor combinations |
CUnitCommand | |
CUnitCommandType | A representation of a unit command in BWAPI |
CUnitInterface | The Unit class is used to get information about individual units as well as issue orders to units |
CUnitset | The Unitset is a container for a set of pointers to Unit objects |
CUnitSizeType | Size types are used by unit types in Broodwar to determine how much damage will be applied |
CUnitType | The UnitType is used to get information about a particular type of unit, such as its cost, build time, weapon, hit points, abilities, etc |
CUpgradeType | The upgrade type represents a passive upgrade that can be obtained with UnitInterface::upgrade |
CWeaponType | This object identifies a weapon type used by a unit to attack and deal damage |