![]() | 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 |
1.8.11