BWAPI
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Attributes
BWAPI::Position Class Reference

#include <Position.h>

List of all members.

Public Member Functions

 Position ()
 Position (const TilePosition &position)
 Position (int x, int y)
bool operator== (const Position &position) const
bool operator!= (const Position &position) const
bool operator< (const Position &position) const
 operator bool () const
bool isValid () const
Position operator+ (const Position &position) const
Position operator- (const Position &position) const
PositionmakeValid ()
Positionoperator+= (const Position &position)
Positionoperator-= (const Position &position)
double getDistance (const Position &position) const
int getApproxDistance (const Position &position) const
double getLength () const
bool hasPath (const Position &destination) const
int & x ()
int & y ()
int x () const
int y () const

Private Attributes

int _x
int _y

Detailed Description

Definition at line 8 of file Position.h.


Constructor & Destructor Documentation

BWAPI::Position::Position ( const TilePosition position) [explicit]
BWAPI::Position::Position ( int  x,
int  y 
)

Member Function Documentation

int BWAPI::Position::getApproxDistance ( const Position position) const
double BWAPI::Position::getDistance ( const Position position) const

Referenced by UnitGroup::getBestFittingToCircle().

Here is the caller graph for this function:

double BWAPI::Position::getLength ( ) const
bool BWAPI::Position::hasPath ( const Position destination) const
bool BWAPI::Position::isValid ( ) const
BWAPI::Position::operator bool ( ) const
bool BWAPI::Position::operator!= ( const Position position) const
Position BWAPI::Position::operator+ ( const Position position) const
Position& BWAPI::Position::operator+= ( const Position position)
Position BWAPI::Position::operator- ( const Position position) const
Position& BWAPI::Position::operator-= ( const Position position)
bool BWAPI::Position::operator< ( const Position position) const
bool BWAPI::Position::operator== ( const Position position) const
int BWAPI::Position::x ( ) const
int BWAPI::Position::y ( ) const

Member Data Documentation

int BWAPI::Position::_x [private]

Definition at line 33 of file Position.h.

int BWAPI::Position::_y [private]

Definition at line 34 of file Position.h.


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