Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PathNode Class Referenceabstract

#include <navpath.h>

Inheritance diagram for PathNode:
AbsolutePathNode ChainPathNode CriteriaPathNode CurrentPathNode TargetPathNode

Public Member Functions

virtual bool isAbsolute () const =0
 
virtual bool isSourceable () const =0
 
virtual bool isCurrentDependant () const
 
virtual bool isTargetDependant () const
 
virtual NavPathgetRequiredPath ()
 
virtual std::string getDescription () const =0
 
virtual std::deque< unsigned > initSearchQueue () const =0
 
virtual bool isDestination (unsigned index) const =0
 
virtual PathNodeclone () const =0
 
 PathNode ()
 
virtual ~PathNode ()
 

Detailed Description

Definition at line 165 of file navpath.h.

Constructor & Destructor Documentation

PathNode::PathNode ( )
inline

Definition at line 197 of file navpath.h.

197 {}
virtual PathNode::~PathNode ( )
inlinevirtual

Definition at line 198 of file navpath.h.

198 {}

Member Function Documentation

virtual PathNode* PathNode::clone ( ) const
pure virtual
virtual std::string PathNode::getDescription ( ) const
pure virtual
virtual NavPath* PathNode::getRequiredPath ( )
inlinevirtual

Reimplemented in ChainPathNode.

Definition at line 182 of file navpath.h.

Referenced by NavPath::getRequiredPaths(), NavPath::isComplete(), NavPath::setDestinationNode(), NavPath::setSourceNode(), and NavPath::~NavPath().

183  {
184  return NULL;
185  }
virtual std::deque< unsigned > PathNode::initSearchQueue ( ) const
pure virtual
virtual bool PathNode::isAbsolute ( ) const
pure virtual
virtual bool PathNode::isCurrentDependant ( ) const
inlinevirtual

Reimplemented in CurrentPathNode.

Definition at line 173 of file navpath.h.

Referenced by NavPath::isCurrentDependant().

174  {
175  return false;
176  }
virtual bool PathNode::isDestination ( unsigned  index) const
pure virtual
virtual bool PathNode::isSourceable ( ) const
pure virtual
virtual bool PathNode::isTargetDependant ( ) const
inlinevirtual

Reimplemented in TargetPathNode.

Definition at line 177 of file navpath.h.

Referenced by NavPath::isTargetDependant().

178  {
179  return false;
180  }

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