#include <Door.hpp>
Inheritance diagram for Door:

Public Member Functions | |
| Door (RoomPtr=NULLPTR, RoomPtr=NULLPTR) | |
| Default constructor can take one or two rooms. | |
| Door (DoorCref) | |
| Copy constructor. | |
| virtual | ~Door (void) |
| Virtual Destructor. | |
| DoorRef | operator= (DoorCref) throw (corelinux::Assertion ) |
| Assignment operator. | |
| bool | operator== (DoorCref aRef) const |
| Equality operator. | |
| bool | isOpen (void) const |
| Is door open - true is yes. | |
| bool | isClosed (void) const |
| Is door closed - true is yes. | |
| RoomPtr | getFirstRoom (void) const |
| Get the first room. | |
| RoomPtr | getSecondRoom (void) const |
| Get the second room. | |
| RoomPtr | otherSideFrom (RoomPtr) const throw (corelinux::Assertion ) |
| Get the opposite room from the argument. | |
| void | setOpen (void) |
| Opens door if closed. | |
| void | setClosed (void) |
| Closes door if open. | |
| void | setFirstRoom (RoomPtr) throw (corelinux::Assertion ) |
| Magical Room Change. | |
| void | setSecondRoom (RoomPtr) throw (corelinux::Assertion ) |
| Magical Room Change. | |
| virtual void | enter (void) |
| The one operation "enter", the meaning depends on the derivation, or what it is you are entering. | |
|
||||||||||||
|
Default constructor can take one or two rooms.
|