Euphoria
|
generator_maze.h
Go to the documentation of this file.
27 };
42 // https://gamedev.stackexchange.com/questions/75632/procedural-generation-of-tile-based-2d-world
45 // http://www.gamasutra.com/blogs/HermanTulleken/20161005/282629/Algorithms_for_making_more_interesting_mazes.php
Definition: generator_cell.cc:14
Definition: assert.h:90
Definition: image.h:29
virtual void update()=0
virtual bool is_done() const =0
void operator=(const Algorithm &)=delete
virtual ~Algorithm()=default
void operator=(Algorithm &&)=delete
Algorithm(const Algorithm &)=delete
virtual void setup()=0
Algorithm()=default
Algorithm(Algorithm &&)=delete
Definition: generator_maze.h:93
Rgbi calc_cell_color(int x, int y) const
Definition: generator_maze.cc:240
Rgbi cell_visited_color
Definition: generator_maze.h:104
Direction direction
Definition: generator_maze.h:83
bool is_done() const override
Definition: generator_maze.cc:204
std::vector< Entry > frontier
Definition: generator_maze.h:85
bool is_done() const override
Definition: generator_maze.cc:138
generator::Maze * maze
Definition: generator_maze.h:64
std::stack< vec2i > stack
Definition: generator_maze.h:67
int visited_cells
Definition: generator_maze.h:68
void update() override
Definition: generator_maze.cc:145
void setup() override
Definition: generator_maze.cc:125