24 bool run(std::unique_ptr<grid_interface>
const& g,
const std::function<
int(
int,
int)>& get_int,
const std::mt19937& rng)
const noexcept override;
Interface for the maze generation algorithms.
Definition algo_interface.h:18
Sidewinder algorithm for generating mazes.
Definition sidewinder.h:17
bool run(std::unique_ptr< grid_interface > const &g, const std::function< int(int, int)> &get_int, const std::mt19937 &rng) const noexcept override
Implement the sidewinder maze generation algorithm.
Namespace for the maze builder.
Definition algo_interface.h:9