|
BWAPI
|
#include <CrawlingBallAttack.h>


Public Member Functions | |
| CrawlingBallAttack (Squad *m, AgentPool *p, SquadTacticsModel *sm) | |
| virtual bool | execute () |
| virtual std::vector < MicroTacticsModel * > | getSubTeam (UnitType t) |
| virtual void | receiveAlert (Unit *t) |
| virtual void | assignUnit (Unit *u) |
| virtual void | removeUnit (Unit *u) |
| Squad * | getSquad () |
| void | eraseDead () |
| bool | isAlive () |
| void | calculateNextTarget () |
| std::vector< TilePosition > | bubble_sort (std::vector< TilePosition > input) |
| std::vector< MicroTacticsModel * > | getDeadUnits (UnitType t) |
| void | calcPoint (TilePosition t) |
| TilePosition | evalPoints (std::vector< TilePosition > f) |
Public Attributes | |
| std::string | test |
| CrawlingBallAttack::CrawlingBallAttack | ( | Squad * | m, |
| AgentPool * | p, | ||
| SquadTacticsModel * | sm | ||
| ) |

| void CrawlingBallAttack::assignUnit | ( | Unit * | u | ) | [virtual] |
Implements TacticsImplementation.


| std::vector<TilePosition> CrawlingBallAttack::bubble_sort | ( | std::vector< TilePosition > | input | ) |
| void CrawlingBallAttack::calcPoint | ( | TilePosition | t | ) |


now figure out how to get there!


| void CrawlingBallAttack::eraseDead | ( | ) |

| TilePosition CrawlingBallAttack::evalPoints | ( | std::vector< TilePosition > | f | ) |


| bool CrawlingBallAttack::execute | ( | ) | [virtual] |
agentPool->writeDebugMessage("releasing the squad"); for(unsigned int i = 0; i < unitTactics.size(); i++) {
Implements TacticsImplementation.

| std::vector< MicroTacticsModel * > CrawlingBallAttack::getDeadUnits | ( | UnitType | t | ) |


| std::vector< MicroTacticsModel * > CrawlingBallAttack::getSubTeam | ( | UnitType | t | ) | [virtual] |
| bool CrawlingBallAttack::isAlive | ( | ) |


| void CrawlingBallAttack::receiveAlert | ( | Unit * | t | ) | [virtual] |
| void CrawlingBallAttack::removeUnit | ( | Unit * | u | ) | [virtual] |
Implements TacticsImplementation.
| std::string CrawlingBallAttack::test |
1.7.6.1