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::Realmrealm
 
AStarBlockerstheBlockers
 
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: