#include <game_graph.h>
Inheritance diagram for cA_Star_Point:
Public Member Functions | |
cA_Star_Point (cSquare_Area *area, cPoint2D &p) | |
constructeur | |
float | Get_Cost (cA_Star_Node *destination) |
cost reel de ce noeud au noeud 'destination' ( en ligne droite ) | |
float | Get_Estimated_Cost (cA_Star_Node *destination) |
cost estimé de ce noeud au noeud 'destination' | |
void | Get_List_Neighbors (cList_A_Star_Nodes &voisinage) |
met ds 'voisinage' la liste des noeuds voisins | |
Private Attributes | |
cSquare_Area * | Area |
cSquare_Area ds laquelle se trouve le point que represente ce noeud |
les noeuds usuels du A* sont des portals entre une zone et une autre ( use cA_Star_Node )
mais les points de depart et d'arrivée sont des noeuds qui ne sont pas des portals (use cA_Star_Point) /************************************************************************************************
Definition at line 31 of file game_graph.h.
|
constructeur
'area' : pointeur vers la cSquare_Area dans laquelle se trouve le point Definition at line 132 of file game_graph.cpp. References Area, and cA_Star_Point(). Referenced by cA_Star_Point(). |
|
cost reel de ce noeud au noeud 'destination' ( en ligne droite )
Implements cA_Star_Node. Definition at line 148 of file game_graph.cpp. References Get_Distance(), and cA_Star_Node::Position. |
|
cost estimé de ce noeud au noeud 'destination'
Implements cA_Star_Node. Definition at line 155 of file game_graph.cpp. References Get_Distance(), Get_Estimated_Cost(), and cA_Star_Node::Position. Referenced by Get_Estimated_Cost(). |
|
met ds 'voisinage' la liste des noeuds voisins
Implements cA_Star_Node. Definition at line 139 of file game_graph.cpp. References Area, Get_List_Neighbors(), and cSquare_Area::List_Portals. Referenced by Get_List_Neighbors(). |
|
cSquare_Area ds laquelle se trouve le point que represente ce noeud
Definition at line 49 of file game_graph.h. Referenced by cA_Star_Point(), and Get_List_Neighbors(). |