path_finding/search/
hierarchical_a_star.rs

1use crate::{graph::Graph, path::PathFinding};
2use crate::grid::{Direction, Grid};
3use crate::node::Node;
4
5pub struct HierarchicalAStar {
6    pub heuristic: Box<dyn Fn(usize, usize, &Graph) -> u32>,
7}
8
9impl PathFinding for HierarchicalAStar {
10    fn graph(&self, _source: Node, _target: Node, _graph: &Graph) -> Graph {
11        return Graph::from(Vec::new());
12    }
13
14    fn grid(&self, _source: (usize, usize), _target: (usize, usize), _grid: &Grid, _directions: &[Direction]) -> Graph {
15        return Graph::from(Vec::new());
16    }
17}