#include <msmazes/core/maze/maker_memory.hpp>
Public Types | |
typedef boost::mpl::void_ | DefaultPolicy |
typedef boost::mpl::true_ | RequiresRandomInputs |
typedef boost::mpl::true_ | RestartsOnDeadEnd |
typedef boost::mpl::false_ | BuildsLastVisitedMap |
Static Public Member Functions | |
template<typename MazeStructType, typename Pattern, typename RNGEngine, typename MazePolicy> | |
void | makeMaze (MazeStructType &maze, const Pattern &pattern, RNGEngine &rng_engine, const MazePolicy &policy) |
|
Only one policy is in effect. |
|
Random inputs are required. |
|
Dead-end states will be replaced by the starting state. |
|
This Maze Maker will not build a last-visited map. |
|
Builds the maze and stores the results in the maze object, as defined in the Maze Maker concept. The policy parameter is ignored. |
Multi-State Mazes in C++ is hosted by . Use the Table of Contents for navigation.