BWAPI
Classes | Public Member Functions | Public Attributes
ScoutManager Class Reference

#include <ScoutManager.h>

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

List of all members.

Classes

class  ScoutData

Public Member Functions

 ScoutManager (Arbitrator::Arbitrator< BWAPI::Unit *, double > *arbitrator)
virtual void onOffer (std::set< BWAPI::Unit * > units)
virtual void onRevoke (BWAPI::Unit *unit, double bid)
virtual void update ()
void setInformationManager (InformationManager *infoManager)
virtual std::string getName () const
virtual std::string getShortName () const
void onRemoveUnit (BWAPI::Unit *unit)
bool isScouting () const
void setScoutCount (int count)
void setDebugMode (bool debugMode)

Public Attributes

std::map< BWAPI::Unit
*, ScoutData
scouts
Arbitrator::Arbitrator
< BWAPI::Unit *, double > * 
arbitrator
std::list< BWTA::BaseLocation * > baseLocationsToScout
std::set< BWTA::BaseLocation * > baseLocationsExplored
BWTA::BaseLocation * myStartLocation

Constructor & Destructor Documentation

ScoutManager::ScoutManager ( Arbitrator::Arbitrator< BWAPI::Unit *, double > *  arbitrator)

Here is the call graph for this function:


Member Function Documentation

std::string ScoutManager::getName ( ) const [virtual]
std::string ScoutManager::getShortName ( ) const [virtual]
bool ScoutManager::isScouting ( ) const
void ScoutManager::onOffer ( std::set< BWAPI::Unit * >  units) [virtual]

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

Here is the call graph for this function:

void ScoutManager::onRemoveUnit ( BWAPI::Unit *  unit)

Here is the caller graph for this function:

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

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

Here is the call graph for this function:

void ScoutManager::setDebugMode ( bool  debugMode)
void ScoutManager::setScoutCount ( int  count)
void ScoutManager::update ( ) [virtual]

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

Here is the call graph for this function:


Member Data Documentation

std::set<BWTA::BaseLocation*> ScoutManager::baseLocationsExplored
std::list<BWTA::BaseLocation*> ScoutManager::baseLocationsToScout
BWTA::BaseLocation* ScoutManager::myStartLocation
std::map<BWAPI::Unit*, ScoutData> ScoutManager::scouts

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