BWAPI
Public Member Functions | Protected Attributes
TrainTask Class Reference

#include <TrainTask.h>

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

List of all members.

Public Member Functions

 TrainTask (UnitType unitType, Environment *env)
 TrainTask (UnitType unitType, Position rallyPosition, Environment *env)
virtual ~TrainTask (void)
virtual double evaluateAptitude (Agent *agent)
virtual void evaluateStatus ()
UnitType getUnitTypeTrained ()
virtual void evaluateNeededUnits ()
virtual bool execute (Agent *agent)

Protected Attributes

UnitType _unitType
UnitType _trainerType
UnitType _requiredAddon
UnitType _unitTypeTrained
Position _rallyPosition
bool _requiresUnits

Constructor & Destructor Documentation

TrainTask::TrainTask ( UnitType  unitType,
Environment env 
)

Here is the call graph for this function:

TrainTask::TrainTask ( UnitType  unitType,
Position  rallyPosition,
Environment env 
)

Here is the call graph for this function:

TrainTask::~TrainTask ( void  ) [virtual]

Here is the call graph for this function:


Member Function Documentation

double TrainTask::evaluateAptitude ( Agent agent) [virtual]

Implements Task.

Here is the call graph for this function:

void TrainTask::evaluateNeededUnits ( ) [virtual]

Implements Task.

void TrainTask::evaluateStatus ( ) [virtual]

Implements Task.

Here is the call graph for this function:

bool TrainTask::execute ( Agent agent) [virtual]

Implements Task.

Here is the call graph for this function:


Member Data Documentation

Position TrainTask::_rallyPosition [protected]
UnitType TrainTask::_requiredAddon [protected]
bool TrainTask::_requiresUnits [protected]
UnitType TrainTask::_trainerType [protected]
UnitType TrainTask::_unitType [protected]
UnitType TrainTask::_unitTypeTrained [protected]

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