A B C D E F G H I J K L M N O P Q R S T U V W Y Z 

I

Ignore_Armor - Static variable in class bwapi.DamageType
 
Incompatible_State - Static variable in class bwapi.Error
 
Incompatible_TechType - Static variable in class bwapi.Error
 
Incompatible_UnitType - Static variable in class bwapi.Error
 
IncompleteBuilding - Static variable in class bwapi.Order
 
incompleteUnitCount(UnitType) - Method in class bwapi.Player
Returns the number of incomplete units of the given type.
Independant_Laser_Battery - Static variable in class bwapi.WeaponType
 
Independent - Static variable in class bwapi.DamageType
 
Independent - Static variable in class bwapi.UnitSizeType
 
indexToUnit(int) - Method in class bwapi.Game
Returns a pointer to a Unit given an index.
Infestation - Static variable in class bwapi.TechType
 
InfestedCommandCenter - Static variable in class bwapi.Order
 
InfestingCommandCenter - Static variable in class bwapi.Order
 
InitCreepGrowth - Static variable in class bwapi.Order
 
innerSplashRadius() - Method in class bwapi.WeaponType
Inner radius used in splash damage calculations.
Insufficient_Ammo - Static variable in class bwapi.Error
 
Insufficient_Energy - Static variable in class bwapi.Error
 
Insufficient_Gas - Static variable in class bwapi.Error
 
Insufficient_Minerals - Static variable in class bwapi.Error
 
Insufficient_Space - Static variable in class bwapi.Error
 
Insufficient_Supply - Static variable in class bwapi.Error
 
Insufficient_Tech - Static variable in class bwapi.Error
 
InterceptorAttack - Static variable in class bwapi.Order
 
InterceptorReturn - Static variable in class bwapi.Order
 
Interrupted - Static variable in class bwapi.Order
 
Invalid - Static variable in class bwapi.Position
 
Invalid - Static variable in class bwapi.TilePosition
 
Invalid_Parameter - Static variable in class bwapi.Error
 
Invalid_Tile_Position - Static variable in class bwapi.Error
 
Invisible - Static variable in class bwapi.BulletType
 
Ion_Thrusters - Static variable in class bwapi.UpgradeType
 
Irradiate - Static variable in class bwapi.ExplosionType
 
Irradiate - Static variable in class bwapi.TechType
 
Irradiate - Static variable in class bwapi.WeaponType
 
isAccelerating() - Method in class bwapi.Unit
Returns true if the unit is currently accelerating.
isAddon() - Method in class bwapi.UnitType
Returns true if the unit is an add-on, such as a Terran Comsat Station.
isAlly(Player) - Method in class bwapi.Player
Returns true if other player is an ally of this player.
isAttackFrame() - Method in class bwapi.Unit
 
isAttacking() - Method in class bwapi.Unit
 
isBattleNet() - Method in class bwapi.Game
Returns true if Broodwar is in a BNet multiplayer game.
isBeacon() - Method in class bwapi.UnitType
Returns true if the unit is a regular Beacon.
isBeingConstructed() - Method in class bwapi.Unit
Returns true if the unit is being constructed.
isBeingGathered() - Method in class bwapi.Unit
Returns true if the unit is a mineral patch or refinery that is being gathered.
isBeingHealed() - Method in class bwapi.Unit
Returns true if the unit is currently being healed by a Terran Medic, or repaired by a Terran SCV.
isBlind() - Method in class bwapi.Unit
Returns true if the unit is currently blind from a Medic's Optical Flare.
isBraking() - Method in class bwapi.Unit
Returns true if the unit is currently braking/slowing down.
isBuildable(int, int) - Method in class bwapi.Game
Returns the ground height of the given build tile. 0 = normal, 1 = high ground. 2 = very high ground.
isBuildable(int, int, boolean) - Method in class bwapi.Game
 
isBuildable(TilePosition) - Method in class bwapi.Game
Returns the ground height of the given build tile. 0 = normal, 1 = high ground. 2 = very high ground.
isBuildable(TilePosition, boolean) - Method in class bwapi.Game
 
isBuilding() - Method in class bwapi.UnitType
Returns true if the unit is a building (also true for mineral field and vespene geyser).
isBurrowable() - Method in class bwapi.UnitType
Returns true for Zerg Lurker and units that can burrow when burrow tech is researched.
isBurrowed() - Method in class bwapi.Unit
Returns true if the unit is a Zerg unit that is current burrowed.
isCarryingGas() - Method in class bwapi.Unit
Returns true if the unit is a worker that is carrying gas.
isCarryingMinerals() - Method in class bwapi.Unit
Returns true if the unit is a worker that is carrying minerals.
isCloakable() - Method in class bwapi.UnitType
Returns true for units that can be cloaked - Terran Ghost and Terran Wraith.
isCloaked() - Method in class bwapi.Unit
Returns true if the unit is cloaked.
isCompleted() - Method in class bwapi.Unit
Returns true if the unit has been completed.
isConnected() - Method in class bwapi.Client
Returns true if the client is currently connected to the server.
isConnected(int, int, int, int) - Static method in class bwta.BWTA
Returns true if there exists a static path between the two given tile positions.
isConnected(TilePosition, TilePosition) - Static method in class bwta.BWTA
Returns true if there exists a static path between the two given tile positions.
isConstructing() - Method in class bwapi.Unit
Returns true when a unit has been issued an order to build a structure and is moving to the build location.
isDebug() - Method in class bwapi.Game
Retrieves the debug state of the BWAPI build.
isDefeated() - Method in class bwapi.Player
Returns true if the player has been defeated.
isDefenseMatrixed() - Method in class bwapi.Unit
Returns true if the unit has a defense matrix from a Terran Science Vessel.
isDetected() - Method in class bwapi.Unit
Returns true if the unit is detected.
isDetector() - Method in class bwapi.UnitType
Returns true for the seven units that can detect cloaked units - Terran Science Vessel, Spell Scanner Sweep, Zerg Overlord, Protoss Observer, Terran Missile Turret, Zerg Spore Colony, and Protoss Photon Cannon.
isEnemy(Player) - Method in class bwapi.Player
Returns true if other player is an enemy of this player.
isEnsnared() - Method in class bwapi.Unit
Returns true if the unit has been ensnared by a Zerg Queen.
isExplored(int, int) - Method in class bwapi.Game
Returns true if the specified build tile has been explored (i.e. was visible at some point in the match).
isExplored(TilePosition) - Method in class bwapi.Game
Returns true if the specified build tile has been explored (i.e. was visible at some point in the match).
isFlagBeacon() - Method in class bwapi.UnitType
Returns true if the unit is a flag Beacon.
isFlagEnabled(int) - Method in class bwapi.Game
Returns true if the given flag has been enabled.
isFlyer() - Method in class bwapi.UnitType
Returns true for flying/air units.
isFlyingBuilding() - Method in class bwapi.UnitType
Returns true for Terran buildings that can lift off (i.e.
isFollowing() - Method in class bwapi.Unit
Returns true if the unit is following another unit.
isGatheringGas() - Method in class bwapi.Unit
Returns true if the unit is in one of the four states for gathering gas (MoveToGas, WaitForGas, HarvestGas, ReturnGas).
isGatheringMinerals() - Method in class bwapi.Unit
Returns true if the unit is in one of the four states for gathering minerals (MoveToMinerals, WaitForMinerals, MiningMinerals, ReturnMinerals).
isHallucination() - Method in class bwapi.Unit
Returns true for hallucinated units, false for normal units.
isHero() - Method in class bwapi.UnitType
Returns true if the unit is a Hero unit.
isHigherGround() - Method in class bwapi.Region
Returns true if this region belongs to strategic higher ground, assigned by Broodwar.
isHoldingPosition() - Method in class bwapi.Unit
Returns true if the unit is holding position \see Unit::holdPosition.
isIdle() - Method in class bwapi.Unit
Returns true if the unit is not doing anything.
isInGame() - Method in class bwapi.Game
Returns true if Broodwar is in a game.
isInside(Position) - Method in class bwta.Polygon
Returns true if the given point is inside the polygon.
isInterruptible() - Method in class bwapi.Unit
Returns true if the unit can be interrupted.
isInvincible() - Method in class bwapi.Unit
Returns true if the unit is invincible.
isInvincible() - Method in class bwapi.UnitType
Returns true for units that cannot be destroyed (i.e.
isInWeaponRange(Unit) - Method in class bwapi.Unit
Returns true if the unit can attack a specified target from its current position.
isIrradiated() - Method in class bwapi.Unit
Returns true if the unit is being irradiated by a Terran Science Vessel.
isIsland() - Method in class bwta.BaseLocation
Returns true if the base location not in not reachable by ground from any other base location.
isLatComEnabled() - Method in class bwapi.Game
Returns true if latency compensation is enabled
isLifted() - Method in class bwapi.Unit
Returns true if the unit is a Terran building that is currently lifted off the ground.
isLoaded() - Method in class bwapi.Unit
Return true if the unit is loaded into a Terran Bunker, Terran Dropship, Protoss Shuttle, or Zerg Overlord.
isLockedDown() - Method in class bwapi.Unit
Returns true if the unit is locked down by a Terran Ghost.
isMaelstrommed() - Method in class bwapi.Unit
Returns true if the unit is being maelstrommed.
isMechanical() - Method in class bwapi.UnitType
Returns true if the unit is mechanical such as a Terran Vulture.
isMineralField() - Method in class bwapi.UnitType
Returns true if the unit is one of the three mineral field types.
isMineralOnly() - Method in class bwta.BaseLocation
Returns true if the base location is mineral-only.
isMorphing() - Method in class bwapi.Unit
Returns true if the unit is a zerg unit that is morphing.
isMoving() - Method in class bwapi.Unit
Returns true if the unit is moving.
isMultiplayer() - Method in class bwapi.Game
Returns true if Broodwar is in a multiplayer game.
isNeutral() - Method in class bwapi.Player
Returns true if the player is the neutral player.
isNeutral() - Method in class bwapi.UnitType
Returns true if the unit is neutral, such as a critter or mineral field.
isObserver() - Method in class bwapi.Player
Returns true if the Player is only observing the game, and not participating
isOrganic() - Method in class bwapi.UnitType
Returns true if the unit is organic, such as a Terran Marine.
isParasited() - Method in class bwapi.Unit
Returns true if the unit has been parasited by some other player.
isPatrolling() - Method in class bwapi.Unit
Returns true if the unit is patrolling between two positions.
isPaused() - Method in class bwapi.Game
Returns true if Broodwar is paused.
isPlagued() - Method in class bwapi.Unit
Returns true if the unit has been plagued by a Zerg Defiler.
isPowerup() - Method in class bwapi.UnitType
Returns true if the unit is a Powerup unit.
isReachable(Region) - Method in class bwta.Region
Returns true if its possible to walk from this region to the given region.
isRefinery() - Method in class bwapi.UnitType
Returns true for Terran Refinery, Zerg Extractor, and Protoss Assimilator.
isRepairing() - Method in class bwapi.Unit
Returns true if the unit is a Terran SCV that is repairing or moving to repair another unit.
isReplay() - Method in class bwapi.Game
Returns true if Broodwar is in a replay.
isResearchAvailable(TechType) - Method in class bwapi.Player
Returns the maximum upgrades available specific to the player (Use Map Settings).
isResearching(TechType) - Method in class bwapi.Player
Returns true if the player is researching the given tech.
isResearching() - Method in class bwapi.Unit
Returns true if the unit is a building that is researching tech.
isResourceContainer() - Method in class bwapi.UnitType
Returns true for the five units that hold resources - Mineral Field, Vespene Geyser, Terran Refinery, Zerg Extractor, and Protoss Assimilator.
isResourceDepot() - Method in class bwapi.UnitType
Returns true for the five units that can accept resources - Terran Command Center, Protoss Nexus, Zerg Hatchery, Zerg Lair, and Zerg Hive.
isRobotic() - Method in class bwapi.UnitType
Returns true for the four robotic Protoss units - Probe, Shuttle, Reaver, and Observer.
isSelected() - Method in class bwapi.Unit
Returns true if the unit has been selected by the user via the starcraft GUI.
isSieged() - Method in class bwapi.Unit
Returns true if the unit is a Terran Siege Tank that is currently in Siege mode.
isSpecialBuilding() - Method in class bwapi.UnitType
Returns true if the unit is a special building.
isSpell() - Method in class bwapi.UnitType
Returns true if the unit is a spell unit.
isSpellcaster() - Method in class bwapi.UnitType
Returns true if the unit type is capable of casting spells / using technology.
isStartingAttack() - Method in class bwapi.Unit
Returns true if the unit is starting to attack.
isStartLocation() - Method in class bwta.BaseLocation
Returns true if the base location is a start location.
isStasised() - Method in class bwapi.Unit
Returns true if the unit has been stasised by a Protoss Arbiter.
isStimmed() - Method in class bwapi.Unit
Returns true if the unit is currently stimmed.
isStuck() - Method in class bwapi.Unit
Returns true if the unit is being pushed off of another unit
issueCommand(List<Unit>, UnitCommand) - Method in class bwapi.Game
Issues a command to a group of units
issueCommand(UnitCommand) - Method in class bwapi.Unit
Issues the give unit command, or returns false if there is an error
isTraining() - Method in class bwapi.Unit
Returns true if the unit is training units (i.e. a Barracks training Marines).
isTwoUnitsInOneEgg() - Method in class bwapi.UnitType
Returns true for Zergling and Scourge.
isUnderAttack() - Method in class bwapi.Unit
Returns true if the unit was recently attacked.
isUnderDarkSwarm() - Method in class bwapi.Unit
Returns true if the unit is under a Dark Swarm.
isUnderDisruptionWeb() - Method in class bwapi.Unit
Returns true if the unit is under a Disruption Web.
isUnderStorm() - Method in class bwapi.Unit
Returns true if the unit is under a Protoss Psionic Storm.
isUnitAvailable(UnitType) - Method in class bwapi.Player
Returns true if the unit is available for the player to build (Use Map Settings).
isUnpowered() - Method in class bwapi.Unit
Returns true if the unit is a Protoss building that is unpowered because no pylons are in range.
isUpgrading(UpgradeType) - Method in class bwapi.Player
Returns true if the player is upgrading the given upgrade.
isUpgrading() - Method in class bwapi.Unit
Returns true if the unit is a building that is upgrading.
isValid() - Method in class bwapi.Position
 
isValid() - Method in class bwapi.TilePosition
 
isVictorious() - Method in class bwapi.Player
Returns true if the player has achieved victory.
isVisible() - Method in class bwapi.Bullet
bool isVisible(Player* player) const; Returns true if the bullet is visible.
isVisible(Player) - Method in class bwapi.Bullet
bool isVisible(Player* player) const; Returns true if the bullet is visible.
isVisible(int, int) - Method in class bwapi.Game
Returns true if the specified build tile is visible.
isVisible(TilePosition) - Method in class bwapi.Game
Returns true if the specified build tile is visible.
isVisible() - Method in class bwapi.Unit
Returns true if the unit is visible.
isVisible(Player) - Method in class bwapi.Unit
 
isWalkable(int, int) - Method in class bwapi.Game
Returns true if the specified walk tile is walkable.
isWalkable() - Method in class bwapi.Region
Returns true if the region can be walked on by ground units.
isWinner() - Method in class bwapi.Event
Returns true if the BWAPI-controlled player is the winner.
isWorker() - Method in class bwapi.UnitType
Returns true for Protoss Probe, Terran SCV, and Zerg Drone.
A B C D E F G H I J K L M N O P Q R S T U V W Y Z