Euphoria
generator_maze.h File Reference
#include "core/table.h"
#include "base/vec2.h"
#include "core/image.h"
#include "base/enumtostring.h"
#include <stack>

Go to the source code of this file.

Classes

struct  eu::core::generator::Algorithm
 
struct  eu::core::generator::RecursiveBacktracker
 
struct  eu::core::generator::RandomTraversal
 
struct  eu::core::generator::RandomTraversal::Entry
 
struct  eu::core::generator::Drawer
 

Namespaces

 eu
 
 eu::core
 
 eu::core::generator
 
 eu::core::generator::cell
 

Typedefs

using eu::core::generator::Maze = Table< int >
 

Enumerations

enum  eu::core::generator::cell::Type {
  eu::core::generator::cell::none = 0 , eu::core::generator::cell::path_north = 1 << 0 , eu::core::generator::cell::path_south = 1 << 1 , eu::core::generator::cell::path_east = 1 << 2 ,
  eu::core::generator::cell::path_west = 1 << 3 , eu::core::generator::cell::visited = 1 << 4
}
 
enum class  eu::core::generator::Direction { eu::core::generator::north , eu::core::generator::south , eu::core::generator::east , eu::core::generator::west }