iCelNode Struct Reference
Interface for CEL Node. More...
#include <tools/celgraph.h>
Inheritance diagram for iCelNode:

Public Member Functions | |
virtual void | AddSuccessor (iCelNode *node, bool state)=0 |
Adds a successor to this node (This will create a new edge. | |
virtual csArray< iCelNode * > | GetAllSuccessors ()=0 |
Get all successors to this node. | |
virtual float | GetCost ()=0 |
Get stored cost. | |
virtual float | GetHeuristic ()=0 |
Get stored heuristic. | |
virtual iMapNode * | GetMapNode ()=0 |
Get MapNode of this node. | |
virtual const char * | GetName ()=0 |
Get name of this node. | |
virtual iCelNode * | GetParent ()=0 |
Get Parent to this node. | |
virtual csVector3 | GetPosition ()=0 |
Get position of this node. | |
virtual csArray< iCelNode * > | GetSuccessors ()=0 |
Get reachable successors to this node. | |
virtual void | Heuristic (float cost, iCelNode *goal)=0 |
Calculates euclidean distance between this node and goal. | |
virtual void | SetMapNode (iMapNode *node)=0 |
Sets mapnode of this node. | |
virtual void | SetName (const char *par)=0 |
Calculates euclidean distance between this node and goal. | |
virtual void | SetParent (iCelNode *par)=0 |
Sets parent to this node. |
Detailed Description
Interface for CEL Node.
Definition at line 76 of file celgraph.h.
Member Function Documentation
virtual void iCelNode::AddSuccessor | ( | iCelNode * | node, | |
bool | state | |||
) | [pure virtual] |
Adds a successor to this node (This will create a new edge.
Get all successors to this node.
virtual float iCelNode::GetCost | ( | ) | [pure virtual] |
Get stored cost.
virtual float iCelNode::GetHeuristic | ( | ) | [pure virtual] |
Get stored heuristic.
virtual iMapNode* iCelNode::GetMapNode | ( | ) | [pure virtual] |
Get MapNode of this node.
virtual const char* iCelNode::GetName | ( | ) | [pure virtual] |
Get name of this node.
virtual iCelNode* iCelNode::GetParent | ( | ) | [pure virtual] |
Get Parent to this node.
virtual csVector3 iCelNode::GetPosition | ( | ) | [pure virtual] |
Get position of this node.
Get reachable successors to this node.
Calculates euclidean distance between this node and goal.
virtual void iCelNode::SetMapNode | ( | iMapNode * | node | ) | [pure virtual] |
Sets mapnode of this node.
virtual void iCelNode::SetName | ( | const char * | par | ) | [pure virtual] |
Calculates euclidean distance between this node and goal.
virtual void iCelNode::SetParent | ( | iCelNode * | par | ) | [pure virtual] |
Sets parent to this node.
The documentation for this struct was generated from the following file:
- tools/celgraph.h
Generated for CEL: Crystal Entity Layer 1.4.1 by doxygen 1.7.1