BWAPI
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Friends
BattleUnit Class Reference

#include <BattleUnit.h>

Inheritance diagram for BattleUnit:
Inheritance graph
[legend]

List of all members.

Public Member Functions

const std::vector
< BWAPI::Position > & 
getPPath ()
BWAPI::Position getPPath (unsigned int n)
 BattleUnit (BWAPI::Unit *unit)
virtual ~BattleUnit ()
void attack (const BWAPI::Position &p)
bool operator== (const BattleUnit &bu) const
virtual void update ()=0

Public Attributes

std::vector< BWAPI::TilePosition > btpath
int _sheight
int _slarge
unsigned int _tick
BWAPI::Unit * unit
BWAPI::Unit * targetEnemy
BWAPI::Unit * oorTargetEnemy
BWAPI::Position target

Protected Member Functions

void drawVelocityArrow () const
void drawPath () const
void drawBTPath () const
void drawPPath () const
void drawWalkability () const
void drawEnclosingBox () const
void drawTarget () const

Protected Attributes

int _accel
double _topSpeed
BWAPI::TilePosition _tptarget
BWAPI::Position _unitPos
std::vector< WalkTilePosition_path
std::vector< BWAPI::Position > _ppath
BWAPI::Unit * oldTarget

Friends

void baseMicro ()
void zealotMicro ()

Constructor & Destructor Documentation

BattleUnit::BattleUnit ( BWAPI::Unit *  unit)
BattleUnit::~BattleUnit ( ) [virtual]

Member Function Documentation

void BattleUnit::attack ( const BWAPI::Position &  p)

Reimplemented in BayesianUnit.

void BattleUnit::drawBTPath ( ) const [protected]
void BattleUnit::drawEnclosingBox ( ) const [protected]
void BattleUnit::drawPath ( ) const [protected]
void BattleUnit::drawPPath ( ) const [protected]

Here is the caller graph for this function:

void BattleUnit::drawTarget ( ) const [protected]

Here is the caller graph for this function:

void BattleUnit::drawVelocityArrow ( ) const [protected]
void BattleUnit::drawWalkability ( ) const [protected]
const std::vector< BWAPI::Position > & BattleUnit::getPPath ( )
Position BattleUnit::getPPath ( unsigned int  n)
bool BattleUnit::operator== ( const BattleUnit bu) const
virtual void BattleUnit::update ( ) [pure virtual]

Implemented in BayesianUnit.


Friends And Related Function Documentation

void baseMicro ( ) [friend]
void zealotMicro ( ) [friend]

Member Data Documentation

int BattleUnit::_accel [protected]
std::vector<WalkTilePosition> BattleUnit::_path [protected]
std::vector<BWAPI::Position> BattleUnit::_ppath [protected]
unsigned int BattleUnit::_tick
double BattleUnit::_topSpeed [protected]
BWAPI::TilePosition BattleUnit::_tptarget [protected]
BWAPI::Position BattleUnit::_unitPos [protected]
std::vector<BWAPI::TilePosition> BattleUnit::btpath
BWAPI::Unit* BattleUnit::oldTarget [protected]
BWAPI::Position BattleUnit::target
BWAPI::Unit* BattleUnit::unit

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