|
Design Patterns
|
#include <door_needing_spell.h>
Public Member Functions | |
| DoorNeedingSpell (const DoorNeedingSpell &) | |
| DoorNeedingSpell (const Room &first_room, const Room &second_room) | |
Public Member Functions inherited from creational::commons::Door | |
| Door (const Door &) | |
| Door (const Room &first_room, const Room &second_room) | |
| virtual Door * | Clone () const |
| virtual void | Enter () override |
| void | Initialize (const Room &first_room, const Room &second_room) |
| bool | is_open () const |
| Room * | OtherSideFrom (const Room &room) const |
| virtual bool | entered () const |
Public Member Functions inherited from creational::commons::MapSiteInterface | |
| virtual | ~MapSiteInterface () |
Static Public Member Functions | |
| static bool | TrySpell (const Spell &) |
| creational::commons::DoorNeedingSpell::DoorNeedingSpell | ( | const DoorNeedingSpell & | door_needing_spell | ) |
| creational::commons::DoorNeedingSpell::DoorNeedingSpell | ( | const Room & | first_room, |
| const Room & | second_room | ||
| ) |
|
static |