Euphoria
|
eu::core::generator::RecursiveBacktracker Struct Reference
#include <generator_maze.h>
Inheritance diagram for eu::core::generator::RecursiveBacktracker:
Public Member Functions | |
void | setup () override |
void | update () override |
bool | is_done () const override |
Public Member Functions inherited from eu::core::generator::Algorithm | |
Algorithm ()=default | |
virtual | ~Algorithm ()=default |
Algorithm (const Algorithm &)=delete | |
Algorithm (Algorithm &&)=delete | |
void | operator= (const Algorithm &)=delete |
void | operator= (Algorithm &&)=delete |
Public Attributes | |
generator::Maze * | maze = nullptr |
Random * | random = nullptr |
std::stack< vec2i > | stack |
int | visited_cells = 0 |
Detailed Description
Definition at line 62 of file generator_maze.h.
Member Function Documentation
◆ is_done()
|
overridevirtual |
Implements eu::core::generator::Algorithm.
Definition at line 138 of file generator_maze.cc.
◆ setup()
|
overridevirtual |
Implements eu::core::generator::Algorithm.
Definition at line 125 of file generator_maze.cc.
◆ update()
|
overridevirtual |
Implements eu::core::generator::Algorithm.
Definition at line 145 of file generator_maze.cc.
Member Data Documentation
◆ maze
generator::Maze* eu::core::generator::RecursiveBacktracker::maze = nullptr |
Definition at line 64 of file generator_maze.h.
◆ random
Random* eu::core::generator::RecursiveBacktracker::random = nullptr |
Definition at line 65 of file generator_maze.h.
◆ stack
std::stack<vec2i> eu::core::generator::RecursiveBacktracker::stack |
Definition at line 67 of file generator_maze.h.
◆ visited_cells
int eu::core::generator::RecursiveBacktracker::visited_cells = 0 |
Definition at line 68 of file generator_maze.h.
The documentation for this struct was generated from the following files:
- libs/core/src/core/generator_maze.h
- libs/core/src/core/generator_maze.cc