BWAPI
Public Member Functions | Public Attributes
FirstScoutController Class Reference

#include <FirstScoutController.h>

Inheritance diagram for FirstScoutController:
Inheritance graph
[legend]
Collaboration diagram for FirstScoutController:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 FirstScoutController ()
 ~FirstScoutController ()
void update ()
virtual std::string getName () const
virtual void onOffer (std::set< BWAPI::Unit * > units)
virtual void onRevoke (BWAPI::Unit *unit, double bid)
void onUnitShow (BWAPI::Unit *unit)
void onUnitDestroy (BWAPI::Unit *unit)
void requestScout (double bid)
void findEnemy ()
void harassWorkers ()
void checkEmptyXP ()
void check (BWAPI::TilePosition tp)

Public Attributes

std::set< Unit * > _biddedOn
std::list< UnitsGroup_unitsGroups
TilePosition enemyStartLocation
std::set< TilePosition > enemyExpandLocations
bool enemyFound
std::list< TilePosition >
::const_iterator 
lastScoutedLocation

Constructor & Destructor Documentation

Here is the call graph for this function:


Member Function Documentation

void FirstScoutController::check ( BWAPI::TilePosition  tp)
std::string FirstScoutController::getName ( ) const [virtual]
void FirstScoutController::onOffer ( std::set< BWAPI::Unit * >  units) [virtual]

Implements Arbitrator::Controller< BWAPI::Unit *, double >.

Here is the call graph for this function:

void FirstScoutController::onRevoke ( BWAPI::Unit *  unit,
double  bid 
) [virtual]

Implements Arbitrator::Controller< BWAPI::Unit *, double >.

Here is the call graph for this function:

void FirstScoutController::onUnitDestroy ( BWAPI::Unit *  unit)

Here is the caller graph for this function:

void FirstScoutController::onUnitShow ( BWAPI::Unit *  unit)
void FirstScoutController::requestScout ( double  bid)

Here is the call graph for this function:

void FirstScoutController::update ( ) [virtual]

Member Data Documentation

std::list<TilePosition>::const_iterator FirstScoutController::lastScoutedLocation

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines