Design Patterns
|
#include <door_needing_spell.h>
Public Member Functions | |
DoorNeedingSpell (const DoorNeedingSpell &) | |
DoorNeedingSpell (const Room &first_room, const Room &second_room) | |
![]() | |
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 |
![]() | |
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 |