|
|
void | create_path () |
| |
|
bool | search_node_neighbors (astar_node *nnode, const MapCoord &goal, const uint32 max_score) |
| |
|
bool | compare_neighbors (astar_node *nnode, astar_node *neighbor, sint32 nnode_to_neighbor, astar_node *in_open, astar_node *in_closed) |
| |
|
bool | score_to_neighbor (sint8 dir, astar_node *nnode, astar_node *neighbor, sint32 &nnode_to_neighbor) |
| |
|
astar_node * | find_open_node (astar_node *ncmp) |
| |
|
void | push_open_node (astar_node *node) |
| |
|
astar_node * | pop_open_node () |
| |
|
astar_node * | find_closed_node (astar_node *ncmp) |
| |
|
void | remove_closed_node (astar_node *ncmp) |
| |
|
void | delete_nodes () |
| |
|
void | add_step (const MapCoord &loc) |
| |
|
bool | check_dir (const MapCoord &loc, MapCoord &rel) |
| |
|
bool | check_loc (const MapCoord &loc) |
| |
|
void | set_path_size (int alloc_size) |
| |
◆ path_search()
| bool Ultima::Nuvie::AStarPath::path_search |
( |
const MapCoord & |
start, |
|
|
const MapCoord & |
goal |
|
) |
| |
|
overridevirtual |
◆ path_cost_est()
| uint32 Ultima::Nuvie::AStarPath::path_cost_est |
( |
const MapCoord & |
s, |
|
|
const MapCoord & |
g |
|
) |
| |
|
inlineoverridevirtual |
◆ get_max_score()
| uint32 Ultima::Nuvie::AStarPath::get_max_score |
( |
uint32 |
cost | ) |
|
|
inlineoverridevirtual |
◆ step_cost()
| sint32 Ultima::Nuvie::AStarPath::step_cost |
( |
const MapCoord & |
c1, |
|
|
const MapCoord & |
c2 |
|
) |
| |
|
overridevirtual |
The documentation for this class was generated from the following file: