| Interface | Description |
|---|---|
| BWEventListener |
Implement this interface and call
AIModule.setEventListener(bwapi.BWEventListener) to receive all of the in game events. |
| Class | Description |
|---|---|
| AbstractPoint<T extends AbstractPoint> |
Common ancestor for location based objects to simplify distance computation.
|
| AIModule |
This class receives all events from Broodwar.
|
| BestFilter | |
| BestUnitFilter | |
| Bullet |
An interface object representing a bullet or missile spawned from an attack.
|
| Bulletset |
A container for a set of Bullet objects.
|
| BulletType |
Expected type constructor.
|
| CenteredObject |
Interrmediate class used to translate getPoint() calls to getCenter() calls.
|
| Client | |
| Color |
Starcraft uses a 256 color palette to render everything,
so the colors available for draw shapes using BWAPI is limited to the colors available in the Pallete.
|
| CompareFilter | |
| DamageType |
Expected type constructor.
|
| DefaultBWListener |
A utility stub class providing a default implementation of
BWEventListener,
override it's methods if you want to handle only some events. |
| Error |
Expected type constructor.
|
| Event | |
| ExplosionType |
Expected type constructor.
|
| Force |
The Force class is used to get information about each force in a match.
|
| Forceset |
A container that holds a group of Forces.
|
| Game |
The abstract Game class is implemented by BWAPI and is the primary means of obtaining all game state information from Starcraft Broodwar.
|
| GameType |
Expected type constructor.
|
| Mirror |
The API entry point.
|
| Order |
Expected type constructor.
|
| Pair<K,V> |
Created with IntelliJ IDEA.
|
| Player |
The Player represents a unique controller in the game.
|
| Playerset |
A set containing Player objects.
|
| PlayerType |
Expected type constructor.
|
| Position |
Positions are measured in pixels and are the highest resolution.
|
| PositionedObject |
Interrmediate class used to translate getPoint() calls to getPosition() calls.
|
| PositionOrUnit | |
| Race |
Expected type constructor.
|
| Region |
Region objects are created by Starcraft: Broodwar to contain several tiles with the same properties, and create a node in pathfinding and other algorithms.
|
| Regionset |
A container that holds a set of Region objects.
|
| TechType |
Expected type constructor.
|
| TilePosition |
Build Tiles - each build tile is a 4x4 square of walk tiles, or a 32x32 square of pixels.
|
| UnaryFilter | |
| Unit |
The Unit class is used to get information about individual units as well as issue orders to units.
|
| UnitCommand | |
| UnitCommandType |
Expected type constructor.
|
| UnitFilter | |
| Unitset |
The Unitset is a container for a set of pointers to Unit objects.
|
| UnitSizeType |
Expected type constructor.
|
| UnitType |
Expected type constructor.
|
| UpgradeType |
Expected type constructor.
|
| Utils | |
| WalkPosition | |
| WeaponType |
Expected type constructor.
|
| Enum | Description |
|---|---|
| Key | |
| MouseButton |