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

Realms::Realm * realm
 
AStarBlockers * theBlockers
 
short x
 
short y
 
short z
 

Detailed Description

Definition at line 76 of file uopathnode.h.

Constructor & Destructor Documentation

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

Definition at line 85 of file uopathnode.h.

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

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: