Classes | |
| struct | OnePoint |
Public Types | |
| typedef Common::MultiMap< TypeH, Vect2i > | type_point_map |
Public Member Functions | |
| void | init (int dx, int dy) |
| bool | findPath (Vect2i from, Heuristic *h, Std::vector< Vect2i > &path, int directions_count=8) |
| void | getStatistic (int *num_point_examine, int *num_find_erase) |
| OnePoint * | getInternalBuffer () |
| int | getUsedNum () |
Protected Member Functions | |
| void | clear () |
| Vect2i | posBy (OnePoint *p) |
Protected Attributes | |
| int | _dx |
| int | _dy |
| OnePoint * | _chart |
| type_point_map | _open_map |
| int | _is_used_num |
| int | _num_point_examine |
| int | _num_find_erase |
| Heuristic * | _heuristic |