Maze Builder Docs 6.7.5
|
Namespace for the maze builder. More...
Classes | |
class | algo_interface |
Interface for runnable algorithms. More... | |
class | args |
Command-line argument handler with JSON support. More... | |
class | base64_helper |
Base64 encoding and decoding helper class. More... | |
class | binary_tree |
Binary tree algorithm for generating mazes. More... | |
struct | build_info |
class | cell |
Cell class with links to other cells. More... | |
class | colored_grid |
class | configurator |
Configuration class for arguments. More... | |
class | dfs |
Depth-first search algorithm for generating mazes. More... | |
class | distance_grid |
A grid that can calculate distances between cells. More... | |
class | distances |
A class that manages distances associated with cells in a grid. More... | |
class | factory_interface |
class | grid |
General purpose grid class for 2D maze generation. More... | |
class | grid_factory |
grid_factory provides a way to create grids with algorithms applied More... | |
class | grid_interface |
Interface for the grid class. More... | |
class | grid_operations |
Interface for grid navigation and manipulation operations. More... | |
class | json_helper |
JSON helper class. More... | |
class | lab |
Holds mazes and provides search functions. More... | |
class | objectify |
class | pair_hash |
Hashing function to store a block's (x, z) position. More... | |
class | pixels |
class | progress |
Simple clock for elapsed events. More... | |
class | randomizer |
Provides random-number generating capabilities. More... | |
class | sidewinder |
Sidewinder algorithm for generating mazes. More... | |
class | singleton_base |
class | string_view_utils |
String helper class. More... | |
class | stringify |
class | tri_hash |
Hashing function to store a block's (x, y, z) position. More... | |
class | uni_hash |
A hash function object for a single value. More... | |
class | wavefront_object_helper |
Transform a maze into a Wavefront object string. More... | |
class | weak_ptr_hash |
Hashing function to store a weak_ptr. More... | |
class | writer |
Handles file writing for text, stdout, images, and object files. More... | |
Enumerations | |
enum class | output : unsigned int { PLAIN_TEXT = 0 , JSON = 1 , WAVEFRONT_OBJECT_FILE = 2 , PNG = 3 , JPEG = 4 , STDOUT = 5 , TOTAL = 6 } |
Enum class for output types. | |
enum class | algo : unsigned int { BINARY_TREE = 0 , SIDEWINDER = 1 , DFS = 2 , TOTAL = 3 } |
Enum class for maze types by the generating algorithm. | |
enum class | Direction : std::uint8_t { NORTH = 0 , SOUTH = 1 , EAST = 2 , WEST = 3 , COUNT } |
Directional neighbors for grid topology. | |
Namespace for the maze builder.