#include <msmazes/core/fsm/input/maker_next_state.hpp>
Public Types | |
typedef boost::mpl::false_ | RequiresSingleLayer |
typedef boost::mpl::false_ | RequiresLastVisitedMap |
Static Public Member Functions | |
template<typename Pattern> | |
Pattern::CellIndex | getInputCount (const Pattern &pattern) |
template<typename Pattern> | |
Pattern::CellIndex | getInput (const Pattern &pattern, const typename Pattern::CellIndex previous_cell_i, const typename Pattern::CellIndex current_cell_i, const typename Pattern::CellIndex next_cell_i) |
|
This FSM Input Maker does not require a single layer. |
|
This FSM Input Maker does not require a last-visited map. |
|
Calculates the number of possible inputs that the finite state machine can process, as defined in the FSM Input Maker concept. Returns the number of cells in the specified pattern. |
|
Calculates the input required for the finite state machine to change state from pointing to the cell at index current_cell_i to pointing to the cell at index next_cell_i, as defined in the FSM Input Maker concept. The previous_cell_i parameter is ignored. Returns next_cell_i. |
Multi-State Mazes in C++ is hosted by . Use the Table of Contents for navigation.