BWAPI 4.2.0 An API for interacting with Starcraft: Broodwar (1.16.1) |
CBWAPI::AIModule | AIModule is a virtual class that is intended to be implemented or inherited by a custom AI class |
CBWAPI::BestFilter< _PARAM > | The BestFilter is used to compare two objects with each other |
CBWAPI::CompareFilter< PType, RType, Container > | The CompareFilter is a container in which a stored function predicate returns a value |
CBWAPI::Event | |
CBWAPI::GameWrapper | Broodwar wrapper |
CBWAPI::Interface< T > | This generalized class allows the application of features that are common to all interface classes |
▼CBWAPI::Interface< BulletInterface > | |
CBWAPI::BulletInterface | An interface object representing a bullet or missile spawned from an attack |
▼CBWAPI::Interface< ForceInterface > | |
CBWAPI::ForceInterface | The Force class is used to get information about each force in a match |
▼CBWAPI::Interface< Game > | |
CBWAPI::Game | The abstract Game class is implemented by BWAPI and is the primary means of obtaining all game state information from Starcraft Broodwar |
▼CBWAPI::Interface< PlayerInterface > | |
CBWAPI::PlayerInterface | The Player represents a unique controller in the game |
▼CBWAPI::Interface< RegionInterface > | |
CBWAPI::RegionInterface | Region objects are created by Starcraft: Broodwar to contain several tiles with the same properties, and create a node in pathfinding and other algorithms |
▼CBWAPI::Interface< UnitInterface > | |
CBWAPI::UnitInterface | The Unit class is used to get information about individual units as well as issue orders to units |
CBWAPI::Point< T, Scale > | The Point class is a base class that implements convenience members and performs conversions for several different position scales |
CBWAPI::TournamentModule | TournamentModule is a virtual class that is intended to be implemented or inherited by a custom Tournament class |
CBWAPI::Type< T, UnknownId > | Base superclass for all BWAPI Types |
▼CBWAPI::Type< BulletType, BulletTypes::Enum::Unknown > | |
CBWAPI::BulletType | This class represents a type of bullet |
▼CBWAPI::Type< Color, 255 > | |
CBWAPI::Color | The Color object is used in drawing routines to specify the color to use |
▼CBWAPI::Type< DamageType, DamageTypes::Enum::Unknown > | |
CBWAPI::DamageType | Damage types are used in Broodwar to determine the amount of damage that will be done to a unit |
▼CBWAPI::Type< Error, Errors::Enum::Unknown > | |
CBWAPI::Error | The Error object is generally used to determine why certain functions in BWAPI have failed |
▼CBWAPI::Type< ExplosionType, ExplosionTypes::Enum::Unknown > | |
CBWAPI::ExplosionType | A representation of a weapon's explosion type |
▼CBWAPI::Type< GameType, GameTypes::Enum::Unknown > | |
CBWAPI::GameType | A class that represents game types in Broodwar |
▼CBWAPI::Type< Order, Orders::Enum::Unknown > | |
CBWAPI::Order | An Order (Order type) represents a Unit's current action and can be retrieved with UnitInterface::getOrder |
▼CBWAPI::Type< PlayerType, PlayerTypes::Enum::Unknown > | |
CBWAPI::PlayerType | Represents the type of controller for the player slot (i.e |
▼CBWAPI::Type< Race, Races::Enum::Unknown > | |
CBWAPI::Race | The Race object is used to get information about a particular race |
▼CBWAPI::Type< TechType, TechTypes::Enum::Unknown > | |
CBWAPI::TechType | 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 |
▼CBWAPI::Type< UnitCommandType, UnitCommandTypes::Enum::Unknown > | |
CBWAPI::UnitCommandType | A representation of a unit command in BWAPI |
▼CBWAPI::Type< UnitSizeType, UnitSizeTypes::Enum::Unknown > | |
CBWAPI::UnitSizeType | Size types are used by unit types in Broodwar to determine how much damage will be applied |
▼CBWAPI::Type< UnitType, UnitTypes::Enum::Unknown > | |
CBWAPI::UnitType | The UnitType is used to get information about a particular type of unit, such as its cost, build time, weapon, hit points, abilities, etc |
▼CBWAPI::Type< UpgradeType, UpgradeTypes::Enum::Unknown > | |
CBWAPI::UpgradeType | The upgrade type represents a passive upgrade that can be obtained with UnitInterface::upgrade |
▼CBWAPI::Type< WeaponType, WeaponTypes::Enum::Unknown > | |
CBWAPI::WeaponType | This object identifies a weapon type used by a unit to attack and deal damage |
CBWAPI::UnaryFilter< PType, Container > | UnaryFilter allows for logical functor combinations |
CBWAPI::UnitCommand | |
▼Cstd::unordered_set< K > [external] | STL class |
CBWAPI::SetContainer< T, HashT > | This container is used to wrap convenience functions for BWAPI and be used as a bridge with a built-in set type |
▼CBWAPI::SetContainer< Bullet, std::hash< void * > > | |
CBWAPI::Bulletset | A container for a set of Bullet objects. |
▼CBWAPI::SetContainer< BWAPI::Force, std::hash< void * > > | |
CBWAPI::Forceset | A container that holds a group of Forces |
▼CBWAPI::SetContainer< BWAPI::Player, std::hash< void * > > | |
CBWAPI::Playerset | A set containing Player objects. |
▼CBWAPI::SetContainer< BWAPI::Region, std::hash< void * > > | |
CBWAPI::Regionset | A container that holds a set of Region objects. |
▼CBWAPI::SetContainer< BWAPI::Unit, std::hash< void * > > | |
CBWAPI::Unitset | The Unitset is a container for a set of pointers to Unit objects |