|
Design Patterns
|
#include <enchanted_maze_game.h>
Public Member Functions | |
| EnchantedMazeGame () | |
| virtual commons::Room * | MakeRoom (const int &room_number) const override |
| virtual commons::Door * | MakeDoor (const commons::Room &first_room, const commons::Room &second_room) const override |
Public Member Functions inherited from creational::MazeGame | |
| virtual | ~MazeGame () |
| commons::Maze * | CreateSimpleMaze () const |
| virtual commons::Maze * | MakeMaze () const |
| virtual commons::Wall * | MakeWall () const |
Static Protected Member Functions | |
| static commons::Spell * | WeaveSpell () |
Additional Inherited Members | |
Static Public Member Functions inherited from creational::MazeGame | |
| static commons::Maze * | CreateMaze () |
| static commons::Maze * | CreateMaze (const abstractfactory::MazeFactoryInterface &) |
| static commons::Maze * | CreateMaze (builder::MazeBuilderInterface &) |
| creational::factorymethod::EnchantedMazeGame::EnchantedMazeGame | ( | ) |
|
overridevirtual |
Reimplemented from creational::MazeGame.
|
overridevirtual |
|
staticprotected |