Design Patterns
creational::factorymethod::BombedMazeGame Class Reference

#include <bombed_maze_game.h>

Inheritance diagram for creational::factorymethod::BombedMazeGame:
Collaboration diagram for creational::factorymethod::BombedMazeGame:

Public Member Functions

 BombedMazeGame ()
 
virtual commons::WallMakeWall () const override
 
virtual commons::RoomMakeRoom (const int &room_number) const override
 
- Public Member Functions inherited from creational::MazeGame
virtual ~MazeGame ()
 
commons::MazeCreateSimpleMaze () const
 
virtual commons::MazeMakeMaze () const
 
virtual commons::DoorMakeDoor (const commons::Room &first_room, const commons::Room &second_room) const
 

Additional Inherited Members

- Static Public Member Functions inherited from creational::MazeGame
static commons::MazeCreateMaze ()
 
static commons::MazeCreateMaze (const abstractfactory::MazeFactoryInterface &)
 
static commons::MazeCreateMaze (builder::MazeBuilderInterface &)
 

Constructor & Destructor Documentation

creational::factorymethod::BombedMazeGame::BombedMazeGame ( )

Member Function Documentation

commons::Room * creational::factorymethod::BombedMazeGame::MakeRoom ( const int &  room_number) const
overridevirtual

Reimplemented from creational::MazeGame.

commons::Wall * creational::factorymethod::BombedMazeGame::MakeWall ( ) const
overridevirtual

Reimplemented from creational::MazeGame.


The documentation for this class was generated from the following files: