Euphoria
|
eu::core::generator::RandomTraversal Struct Reference
#include <generator_maze.h>
Inheritance diagram for eu::core::generator::RandomTraversal:
Classes | |
struct | Entry |
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::vector< Entry > | frontier |
Detailed Description
Definition at line 75 of file generator_maze.h.
Member Function Documentation
◆ is_done()
|
overridevirtual |
Implements eu::core::generator::Algorithm.
Definition at line 204 of file generator_maze.cc.
◆ setup()
|
overridevirtual |
Implements eu::core::generator::Algorithm.
Definition at line 196 of file generator_maze.cc.
◆ update()
|
overridevirtual |
Implements eu::core::generator::Algorithm.
Definition at line 211 of file generator_maze.cc.
Member Data Documentation
◆ frontier
std::vector<Entry> eu::core::generator::RandomTraversal::frontier |
Definition at line 85 of file generator_maze.h.
◆ maze
generator::Maze* eu::core::generator::RandomTraversal::maze = nullptr |
Definition at line 77 of file generator_maze.h.
◆ random
Random* eu::core::generator::RandomTraversal::random = nullptr |
Definition at line 78 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