Euphoria
eu::core::generator::Drawer Struct Reference

#include <generator_maze.h>

Public Member Functions

 Drawer ()
 
void draw ()
 
Rgbi calc_cell_color (int x, int y) const
 

Public Attributes

generator::Mazemaze = nullptr
 
int cell_size = 3
 
int wall_size = 1
 
RecursiveBacktrackertracker = nullptr
 
RandomTraversaltraversal = nullptr
 
Rgbi wall_color
 
Rgbi cell_color
 
Rgbi cell_visited_color
 
Rgbi unit_color
 
Rgbi corridor_color
 
core::Image image
 

Detailed Description

Definition at line 92 of file generator_maze.h.

Constructor & Destructor Documentation

◆ Drawer()

eu::core::generator::Drawer::Drawer ( )

Definition at line 229 of file generator_maze.cc.

Member Function Documentation

◆ calc_cell_color()

Rgbi eu::core::generator::Drawer::calc_cell_color ( int  x,
int  y 
) const

Definition at line 240 of file generator_maze.cc.

◆ draw()

void eu::core::generator::Drawer::draw ( )

Definition at line 277 of file generator_maze.cc.

Member Data Documentation

◆ cell_color

Rgbi eu::core::generator::Drawer::cell_color

Definition at line 103 of file generator_maze.h.

◆ cell_size

int eu::core::generator::Drawer::cell_size = 3

Definition at line 96 of file generator_maze.h.

◆ cell_visited_color

Rgbi eu::core::generator::Drawer::cell_visited_color

Definition at line 104 of file generator_maze.h.

◆ corridor_color

Rgbi eu::core::generator::Drawer::corridor_color

Definition at line 106 of file generator_maze.h.

◆ image

core::Image eu::core::generator::Drawer::image

Definition at line 108 of file generator_maze.h.

◆ maze

generator::Maze* eu::core::generator::Drawer::maze = nullptr

Definition at line 94 of file generator_maze.h.

◆ tracker

RecursiveBacktracker* eu::core::generator::Drawer::tracker = nullptr

Definition at line 99 of file generator_maze.h.

◆ traversal

RandomTraversal* eu::core::generator::Drawer::traversal = nullptr

Definition at line 100 of file generator_maze.h.

◆ unit_color

Rgbi eu::core::generator::Drawer::unit_color

Definition at line 105 of file generator_maze.h.

◆ wall_color

Rgbi eu::core::generator::Drawer::wall_color

Definition at line 102 of file generator_maze.h.

◆ wall_size

int eu::core::generator::Drawer::wall_size = 1

Definition at line 97 of file generator_maze.h.


The documentation for this struct was generated from the following files: