#include <Door.hpp>
Inheritance diagram for Door


Public Methods | |
| Door ( RoomPtr = NULLPTR, RoomPtr = NULLPTR ) | |
| Default constructor can take one or two rooms. More... | |
| 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.
|