6 #ifndef CREATIONAL_MAZEGAME_MAZE_GAME_H_
7 #define CREATIONAL_MAZEGAME_MAZE_GAME_H_
9 #include "../abstractfactory/maze_factory.h"
10 #include "../builder/maze_builder_interface.h"
Definition: maze_builder_interface.h:15
Definition: bombed_maze_factory.cc:11
virtual ~MazeGame()
Definition: maze_game.cc:14
virtual commons::Room * MakeRoom(const int &room_number) const
Definition: maze_game.cc:102
virtual commons::Door * MakeDoor(const commons::Room &first_room, const commons::Room &second_room) const
Definition: maze_game.cc:112
virtual commons::Maze * MakeMaze() const
Definition: maze_game.cc:97
Definition: maze_game.h:14
static commons::Maze * CreateMaze()
Definition: maze_game.cc:16
Definition: maze_factory_interface.h:17
commons::Maze * CreateSimpleMaze() const
Definition: maze_game.cc:73
virtual commons::Wall * MakeWall() const
Definition: maze_game.cc:107