BWAPI
Public Member Functions | Public Attributes
WalkPositionPath Class Reference

#include <WalkPositionPath.h>

List of all members.

Public Member Functions

 WalkPositionPath ()
void addNode (WalkPosition pos)
void drawPath ()
WalkPositionPath getReverse ()

Public Attributes

bool isComplete
std::list< WalkPositionpath

Detailed Description

Definition at line 5 of file WalkPositionPath.h.


Constructor & Destructor Documentation

Definition at line 3 of file WalkPositionPath.cpp.

        : isComplete(false)
{
}

Member Function Documentation

Definition at line 8 of file WalkPositionPath.cpp.

References path.

{
        path.push_front(pos);
}

Definition at line 13 of file WalkPositionPath.cpp.

References BWAPI::Broodwar, BWAPI::Game::drawLineMap(), path, WalkPosition::x, WalkPosition::y, and BWAPI::Colors::Yellow.

{
        WalkPosition previousPosition(-1, -1);
        for each(const WalkPosition &pos in path)
        {
                if(previousPosition.x != -1 && previousPosition.y != -1)
                        BWAPI::Broodwar->drawLineMap(pos.x * 8 + 4, pos.y * 8 + 4, previousPosition.x * 8 + 4, previousPosition.y * 8 + 4, BWAPI::Colors::Yellow);

                previousPosition = pos;
        }
}

Here is the call graph for this function:

Definition at line 25 of file WalkPositionPath.cpp.

References isComplete, and path.

{
        WalkPositionPath returnPath;

        for each(const WalkPosition &pos in path)
        {
                returnPath.path.push_front(pos);
                returnPath.isComplete = isComplete;
        }

        return returnPath;
}

Member Data Documentation

Definition at line 12 of file WalkPositionPath.h.

Referenced by getReverse().

Definition at line 16 of file WalkPositionPath.h.

Referenced by addNode(), drawPath(), and getReverse().


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