![]()  | BWAPI  4.2.0 An API for interacting with Starcraft: Broodwar (1.16.1)  | 
This is the complete list of members for BWAPI::UnitInterface, including all inherited members.
| attack(Position target, bool shiftQueueCommand=false) | BWAPI::UnitInterface | |
| attack(Unit target, bool shiftQueueCommand=false) | BWAPI::UnitInterface | |
| build(UnitType type, TilePosition target=TilePositions::None) | BWAPI::UnitInterface | |
| buildAddon(UnitType type) | BWAPI::UnitInterface | |
| burrow() | BWAPI::UnitInterface | |
| canAttack(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canAttack(Position target, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canAttack(Unit target, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canAttackGrouped(bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canAttackGrouped(Position target, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canAttackGrouped(Unit target, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canAttackMove(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canAttackMoveGrouped(bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canAttackUnit(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canAttackUnit(Unit targetUnit, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canAttackUnitGrouped(bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canAttackUnitGrouped(Unit targetUnit, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canBuild(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canBuild(UnitType uType, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canBuild(UnitType uType, BWAPI::TilePosition tilePos, bool checkTargetUnitType=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canBuildAddon(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canBuildAddon(UnitType uType, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canBurrow(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canCancelAddon(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canCancelConstruction(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canCancelMorph(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canCancelResearch(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canCancelTrain(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canCancelTrainSlot(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canCancelTrainSlot(int slot, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canCancelUpgrade(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| cancelAddon() | BWAPI::UnitInterface | |
| cancelConstruction() | BWAPI::UnitInterface | |
| cancelMorph() | BWAPI::UnitInterface | |
| cancelResearch() | BWAPI::UnitInterface | |
| cancelTrain(int slot=-2) | BWAPI::UnitInterface | |
| cancelUpgrade() | BWAPI::UnitInterface | |
| canCloak(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canCommand() const =0 | BWAPI::UnitInterface | pure virtual | 
| canCommandGrouped(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canDecloak(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canFollow(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canFollow(Unit targetUnit, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canGather(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canGather(Unit targetUnit, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canHaltConstruction(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canHoldPosition(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canIssueCommand(UnitCommand command, bool checkCanUseTechPositionOnPositions=true, bool checkCanUseTechUnitOnUnits=true, bool checkCanBuildUnitType=true, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canIssueCommandGrouped(UnitCommand command, bool checkCanUseTechPositionOnPositions=true, bool checkCanUseTechUnitOnUnits=true, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canIssueCommandType(UnitCommandType ct, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canIssueCommandTypeGrouped(UnitCommandType ct, bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canLand(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canLand(TilePosition target, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canLift(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canLoad(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canLoad(Unit targetUnit, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canMorph(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canMorph(UnitType uType, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canMove(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canMoveGrouped(bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canPatrol(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canPatrolGrouped(bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canPlaceCOP(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canPlaceCOP(TilePosition target, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canRepair(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canRepair(Unit targetUnit, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canResearch(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canResearch(TechType type, bool checkCanIssueCommandType=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canReturnCargo(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canRightClick(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canRightClick(Position target, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canRightClick(Unit target, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canRightClickGrouped(bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canRightClickGrouped(Position target, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canRightClickGrouped(Unit target, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canRightClickPosition(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canRightClickPositionGrouped(bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canRightClickUnit(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canRightClickUnit(Unit targetUnit, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canRightClickUnitGrouped(bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canRightClickUnitGrouped(Unit targetUnit, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canSetRallyPoint(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canSetRallyPoint(Position target, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canSetRallyPoint(Unit target, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canSetRallyPosition(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canSetRallyUnit(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canSetRallyUnit(Unit targetUnit, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canSiege(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canStop(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canTargetUnit(Unit targetUnit, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canTrain(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canTrain(UnitType uType, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canUnburrow(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canUnload(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canUnload(Unit targetUnit, bool checkCanTargetUnit=true, bool checkPosition=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canUnloadAll(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canUnloadAllPosition(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canUnloadAllPosition(Position targDropPos, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canUnloadAtPosition(Position targDropPos, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canUnloadWithOrWithoutTarget(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canUnsiege(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canUpgrade(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canUpgrade(UpgradeType type, bool checkCanIssueCommandType=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canUseTech(BWAPI::TechType tech, Position target, bool checkCanTargetUnit=true, bool checkTargetsType=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canUseTech(BWAPI::TechType tech, Unit target=nullptr, bool checkCanTargetUnit=true, bool checkTargetsType=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canUseTechPosition(BWAPI::TechType tech, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canUseTechPosition(BWAPI::TechType tech, Position target, bool checkTargetsPositions=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canUseTechUnit(BWAPI::TechType tech, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canUseTechUnit(BWAPI::TechType tech, Unit targetUnit, bool checkCanTargetUnit=true, bool checkTargetsUnits=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canUseTechWithOrWithoutTarget(bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canUseTechWithOrWithoutTarget(BWAPI::TechType tech, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| canUseTechWithoutTarget(BWAPI::TechType tech, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const =0 | BWAPI::UnitInterface | pure virtual | 
| cloak() | BWAPI::UnitInterface | |
| decloak() | BWAPI::UnitInterface | |
| exists() const =0 | BWAPI::UnitInterface | pure virtual | 
| follow(Unit target, bool shiftQueueCommand=false) | BWAPI::UnitInterface | |
| gather(Unit target, bool shiftQueueCommand=false) | BWAPI::UnitInterface | |
| getAcidSporeCount() const =0 | BWAPI::UnitInterface | pure virtual | 
| getAddon() const =0 | BWAPI::UnitInterface | pure virtual | 
| getAirWeaponCooldown() const =0 | BWAPI::UnitInterface | pure virtual | 
| getAngle() const =0 | BWAPI::UnitInterface | pure virtual | 
| getBottom() const | BWAPI::UnitInterface | |
| getBuildType() const =0 | BWAPI::UnitInterface | pure virtual | 
| getBuildUnit() const =0 | BWAPI::UnitInterface | pure virtual | 
| getCarrier() const =0 | BWAPI::UnitInterface | pure virtual | 
| getClosestUnit(const UnitFilter &pred=nullptr, int radius=999999) const | BWAPI::UnitInterface | |
| getDefenseMatrixPoints() const =0 | BWAPI::UnitInterface | pure virtual | 
| getDefenseMatrixTimer() const =0 | BWAPI::UnitInterface | pure virtual | 
| getDistance(Position target) const | BWAPI::UnitInterface | |
| getDistance(Unit target) const | BWAPI::UnitInterface | |
| getEnergy() const =0 | BWAPI::UnitInterface | pure virtual | 
| getEnsnareTimer() const =0 | BWAPI::UnitInterface | pure virtual | 
| getGroundWeaponCooldown() const =0 | BWAPI::UnitInterface | pure virtual | 
| getHatchery() const =0 | BWAPI::UnitInterface | pure virtual | 
| getHitPoints() const =0 | BWAPI::UnitInterface | pure virtual | 
| getID() const =0 | BWAPI::UnitInterface | pure virtual | 
| getInitialHitPoints() const =0 | BWAPI::UnitInterface | pure virtual | 
| getInitialPosition() const =0 | BWAPI::UnitInterface | pure virtual | 
| getInitialResources() const =0 | BWAPI::UnitInterface | pure virtual | 
| getInitialTilePosition() const =0 | BWAPI::UnitInterface | pure virtual | 
| getInitialType() const =0 | BWAPI::UnitInterface | pure virtual | 
| getInterceptorCount() const =0 | BWAPI::UnitInterface | pure virtual | 
| getInterceptors() const =0 | BWAPI::UnitInterface | pure virtual | 
| getIrradiateTimer() const =0 | BWAPI::UnitInterface | pure virtual | 
| getKillCount() const =0 | BWAPI::UnitInterface | pure virtual | 
| getLarva() const =0 | BWAPI::UnitInterface | pure virtual | 
| getLastAttackingPlayer() const =0 | BWAPI::UnitInterface | pure virtual | 
| getLastCommand() const =0 | BWAPI::UnitInterface | pure virtual | 
| getLastCommandFrame() const =0 | BWAPI::UnitInterface | pure virtual | 
| getLeft() const | BWAPI::UnitInterface | |
| getLoadedUnits() const =0 | BWAPI::UnitInterface | pure virtual | 
| getLockdownTimer() const =0 | BWAPI::UnitInterface | pure virtual | 
| getMaelstromTimer() const =0 | BWAPI::UnitInterface | pure virtual | 
| getNydusExit() const =0 | BWAPI::UnitInterface | pure virtual | 
| getOrder() const =0 | BWAPI::UnitInterface | pure virtual | 
| getOrderTarget() const =0 | BWAPI::UnitInterface | pure virtual | 
| getOrderTargetPosition() const =0 | BWAPI::UnitInterface | pure virtual | 
| getOrderTimer() const =0 | BWAPI::UnitInterface | pure virtual | 
| getPlagueTimer() const =0 | BWAPI::UnitInterface | pure virtual | 
| getPlayer() const =0 | BWAPI::UnitInterface | pure virtual | 
| getPosition() const =0 | BWAPI::UnitInterface | pure virtual | 
| getPowerUp() const =0 | BWAPI::UnitInterface | pure virtual | 
| getRallyPosition() const =0 | BWAPI::UnitInterface | pure virtual | 
| getRallyUnit() const =0 | BWAPI::UnitInterface | pure virtual | 
| getRegion() const | BWAPI::UnitInterface | |
| getRemainingBuildTime() const =0 | BWAPI::UnitInterface | pure virtual | 
| getRemainingResearchTime() const =0 | BWAPI::UnitInterface | pure virtual | 
| getRemainingTrainTime() const =0 | BWAPI::UnitInterface | pure virtual | 
| getRemainingUpgradeTime() const =0 | BWAPI::UnitInterface | pure virtual | 
| getRemoveTimer() const =0 | BWAPI::UnitInterface | pure virtual | 
| getReplayID() const =0 | BWAPI::UnitInterface | pure virtual | 
| getResourceGroup() const =0 | BWAPI::UnitInterface | pure virtual | 
| getResources() const =0 | BWAPI::UnitInterface | pure virtual | 
| getRight() const | BWAPI::UnitInterface | |
| getScarabCount() const =0 | BWAPI::UnitInterface | pure virtual | 
| getSecondaryOrder() const =0 | BWAPI::UnitInterface | pure virtual | 
| getShields() const =0 | BWAPI::UnitInterface | pure virtual | 
| getSpaceRemaining() const | BWAPI::UnitInterface | |
| getSpellCooldown() const =0 | BWAPI::UnitInterface | pure virtual | 
| getSpiderMineCount() const =0 | BWAPI::UnitInterface | pure virtual | 
| getStasisTimer() const =0 | BWAPI::UnitInterface | pure virtual | 
| getStimTimer() const =0 | BWAPI::UnitInterface | pure virtual | 
| getTarget() const =0 | BWAPI::UnitInterface | pure virtual | 
| getTargetPosition() const =0 | BWAPI::UnitInterface | pure virtual | 
| getTech() const =0 | BWAPI::UnitInterface | pure virtual | 
| getTilePosition() const | BWAPI::UnitInterface | |
| getTop() const | BWAPI::UnitInterface | |
| getTrainingQueue() const =0 | BWAPI::UnitInterface | pure virtual | 
| getTransport() const =0 | BWAPI::UnitInterface | pure virtual | 
| getType() const =0 | BWAPI::UnitInterface | pure virtual | 
| getUnitsInRadius(int radius, const UnitFilter &pred=nullptr) const | BWAPI::UnitInterface | |
| getUnitsInWeaponRange(WeaponType weapon, const UnitFilter &pred=nullptr) const | BWAPI::UnitInterface | |
| getUpgrade() const =0 | BWAPI::UnitInterface | pure virtual | 
| getVelocityX() const =0 | BWAPI::UnitInterface | pure virtual | 
| getVelocityY() const =0 | BWAPI::UnitInterface | pure virtual | 
| haltConstruction() | BWAPI::UnitInterface | |
| hasNuke() const =0 | BWAPI::UnitInterface | pure virtual | 
| hasPath(Position target) const | BWAPI::UnitInterface | |
| hasPath(Unit target) const | BWAPI::UnitInterface | |
| holdPosition(bool shiftQueueCommand=false) | BWAPI::UnitInterface | |
| isAccelerating() const =0 | BWAPI::UnitInterface | pure virtual | 
| isAttackFrame() const =0 | BWAPI::UnitInterface | pure virtual | 
| isAttacking() const =0 | BWAPI::UnitInterface | pure virtual | 
| isBeingConstructed() const | BWAPI::UnitInterface | |
| isBeingGathered() const =0 | BWAPI::UnitInterface | pure virtual | 
| isBeingHealed() const =0 | BWAPI::UnitInterface | pure virtual | 
| isBlind() const =0 | BWAPI::UnitInterface | pure virtual | 
| isBraking() const =0 | BWAPI::UnitInterface | pure virtual | 
| isBurrowed() const =0 | BWAPI::UnitInterface | pure virtual | 
| isCarryingGas() const =0 | BWAPI::UnitInterface | pure virtual | 
| isCarryingMinerals() const =0 | BWAPI::UnitInterface | pure virtual | 
| isCloaked() const =0 | BWAPI::UnitInterface | pure virtual | 
| isCompleted() const =0 | BWAPI::UnitInterface | pure virtual | 
| isConstructing() const =0 | BWAPI::UnitInterface | pure virtual | 
| isDefenseMatrixed() const | BWAPI::UnitInterface | |
| isDetected() const =0 | BWAPI::UnitInterface | pure virtual | 
| isEnsnared() const | BWAPI::UnitInterface | |
| isFlying() const | BWAPI::UnitInterface | |
| isFollowing() const | BWAPI::UnitInterface | |
| isGatheringGas() const =0 | BWAPI::UnitInterface | pure virtual | 
| isGatheringMinerals() const =0 | BWAPI::UnitInterface | pure virtual | 
| isHallucination() const =0 | BWAPI::UnitInterface | pure virtual | 
| isHoldingPosition() const | BWAPI::UnitInterface | |
| isIdle() const =0 | BWAPI::UnitInterface | pure virtual | 
| isInterruptible() const =0 | BWAPI::UnitInterface | pure virtual | 
| isInvincible() const =0 | BWAPI::UnitInterface | pure virtual | 
| isInWeaponRange(Unit target) const | BWAPI::UnitInterface | |
| isIrradiated() const | BWAPI::UnitInterface | |
| isLifted() const =0 | BWAPI::UnitInterface | pure virtual | 
| isLoaded() const | BWAPI::UnitInterface | |
| isLockedDown() const | BWAPI::UnitInterface | |
| isMaelstrommed() const | BWAPI::UnitInterface | |
| isMorphing() const =0 | BWAPI::UnitInterface | pure virtual | 
| isMoving() const =0 | BWAPI::UnitInterface | pure virtual | 
| isParasited() const =0 | BWAPI::UnitInterface | pure virtual | 
| isPatrolling() const | BWAPI::UnitInterface | |
| isPlagued() const | BWAPI::UnitInterface | |
| isPowered() const =0 | BWAPI::UnitInterface | pure virtual | 
| isRepairing() const | BWAPI::UnitInterface | |
| isResearching() const | BWAPI::UnitInterface | |
| isSelected() const =0 | BWAPI::UnitInterface | pure virtual | 
| isSieged() const | BWAPI::UnitInterface | |
| isStartingAttack() const =0 | BWAPI::UnitInterface | pure virtual | 
| isStasised() const | BWAPI::UnitInterface | |
| isStimmed() const | BWAPI::UnitInterface | |
| isStuck() const =0 | BWAPI::UnitInterface | pure virtual | 
| issueCommand(UnitCommand command)=0 | BWAPI::UnitInterface | pure virtual | 
| isTargetable() const =0 | BWAPI::UnitInterface | pure virtual | 
| isTraining() const =0 | BWAPI::UnitInterface | pure virtual | 
| isUnderAttack() const =0 | BWAPI::UnitInterface | pure virtual | 
| isUnderDarkSwarm() const =0 | BWAPI::UnitInterface | pure virtual | 
| isUnderDisruptionWeb() const =0 | BWAPI::UnitInterface | pure virtual | 
| isUnderStorm() const =0 | BWAPI::UnitInterface | pure virtual | 
| isUpgrading() const | BWAPI::UnitInterface | |
| isVisible(Player player=nullptr) const =0 | BWAPI::UnitInterface | pure virtual | 
| land(TilePosition target) | BWAPI::UnitInterface | |
| lift() | BWAPI::UnitInterface | |
| load(Unit target, bool shiftQueueCommand=false) | BWAPI::UnitInterface | |
| morph(UnitType type) | BWAPI::UnitInterface | |
| move(Position target, bool shiftQueueCommand=false) | BWAPI::UnitInterface | |
| patrol(Position target, bool shiftQueueCommand=false) | BWAPI::UnitInterface | |
| placeCOP(TilePosition target) | BWAPI::UnitInterface | |
| repair(Unit target, bool shiftQueueCommand=false) | BWAPI::UnitInterface | |
| research(TechType tech) | BWAPI::UnitInterface | |
| returnCargo(bool shiftQueueCommand=false) | BWAPI::UnitInterface | |
| rightClick(Position target, bool shiftQueueCommand=false) | BWAPI::UnitInterface | |
| rightClick(Unit target, bool shiftQueueCommand=false) | BWAPI::UnitInterface | |
| setRallyPoint(Position target) | BWAPI::UnitInterface | |
| setRallyPoint(Unit target) | BWAPI::UnitInterface | |
| siege() | BWAPI::UnitInterface | |
| stop(bool shiftQueueCommand=false) | BWAPI::UnitInterface | |
| train(UnitType type=UnitTypes::None) | BWAPI::UnitInterface | |
| unburrow() | BWAPI::UnitInterface | |
| unload(Unit target) | BWAPI::UnitInterface | |
| unloadAll(bool shiftQueueCommand=false) | BWAPI::UnitInterface | |
| unloadAll(Position target, bool shiftQueueCommand=false) | BWAPI::UnitInterface | |
| unsiege() | BWAPI::UnitInterface | |
| upgrade(UpgradeType upgrade) | BWAPI::UnitInterface | |
| useTech(TechType tech, Position target) | BWAPI::UnitInterface | |
| useTech(TechType tech, Unit target=nullptr) | BWAPI::UnitInterface | 
 1.8.11