Pol  Revision:cb584c9
Pol::Core::UOPathState Class Reference

#include <uopathnode.h>

Public Member Functions

 UOPathState ()
 UOPathState (short newx, short newy, short newz, Realms::Realm *newrealm, AStarBlockers *blockers)
float GetCost (UOPathState &successor)
bool GetSuccessors (Plib::AStarSearch< UOPathState > *astarsearch, UOPathState *parent_node, bool doors_block)
float GoalDistanceEstimate (UOPathState &nodeGoal)
bool IsGoal (UOPathState &nodeGoal)
bool IsSameState (UOPathState &rhs)
std::string Name ()

Public Attributes

short x
short y
short z

Detailed Description

Definition at line 76 of file uopathnode.h.

Constructor & Destructor Documentation

Pol::Core::UOPathState::UOPathState ( )

Definition at line 85 of file uopathnode.h.

Pol::Core::UOPathState::UOPathState ( short  newx,
short  newy,
short  newz,
Realms::Realm newrealm,
AStarBlockers blockers 

Definition at line 91 of file uopathnode.h.

Member Function Documentation

float Pol::Core::UOPathState::GetCost ( UOPathState successor)
float Pol::Core::UOPathState::GoalDistanceEstimate ( UOPathState nodeGoal)
bool Pol::Core::UOPathState::IsSameState ( UOPathState rhs)
std::string Pol::Core::UOPathState::Name ( )

Member Data Documentation

Realms::Realm* Pol::Core::UOPathState::realm

Definition at line 83 of file uopathnode.h.

Referenced by GetSuccessors(), and IsSameState().

AStarBlockers* Pol::Core::UOPathState::theBlockers

Definition at line 79 of file uopathnode.h.

Referenced by GetSuccessors().

short Pol::Core::UOPathState::x
short Pol::Core::UOPathState::y
short Pol::Core::UOPathState::z

The documentation for this class was generated from the following file: