Maze Builder Docs 6.0.1
|
Namespace for the maze builder. More...
Classes | |
class | algo_interface |
Interface for the maze generation algorithms. More... | |
class | args |
Simple argument handler. 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 for maze generation. More... | |
class | colored_grid |
Extension of the grid class to include color information. More... | |
class | configurator |
Configuration class for the maze builder. 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 |
Distances utility class for counting paths and nodes. More... | |
class | factory |
Factory provides a way to create mazes. More... | |
class | grid |
General purpose grid class for maze generation. More... | |
class | grid_interface |
Interface for the grid class. More... | |
class | json_helper |
JSON helper class. More... | |
class | lab |
Holds mazes and provides search functions. More... | |
class | maze |
Data class representing a 2D or 3D maze. More... | |
class | pair_hash |
Hashing function to store a block's (x, z) position. More... | |
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 | stringz |
String helper class. More... | |
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 | 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. | |
Namespace for the maze builder.