00001 00002 namespace ast 00003 { 00004 00005 class point_t 00006 { 00007 public: 00008 uint32_t x, y; 00009 00010 point_t( uint32_t x, uint32_t y ) : x(x), y(y) {} 00011 }; 00012 00013 bool astar( uint8_t* map, 00014 uint32_t width, 00015 uint32_t height, 00016 const point_t start, 00017 const point_t goal, 00018 std::vector<point_t>& path ); 00019 00020 }